2014-12-09 9 views
0

내 양식에서 제출시 현재 페이지 URL을 가져오고 제출시 URL과 함께 숨겨진 입력 유형에 "value"속성을 채워 넣고 싶습니다.jQuery 제출 양식 입력 값 속성 채우기

현재 정적으로 URL 값 (http://www.google.com)을 추가하여 선택기에서 .val()을 사용하여 올바른 값 속성을 채우고 있는지 확인하지만 속성을 채우지 않는 것 같습니다.

아래의 제출 기능을 참조하십시오. referrer-page이라는 입력에 클래스를 추가했습니다.

HTML

<input type="hidden" class="referrer-page" name="00N20000002A4au" type="text" value="URL HERE!" /> 

jQuery를 코드에서

setupOnSubmit = function() { 
    var submitButton = $j('.submit_form'), 
     emailIcon = $j('.email-icon'), 
     referrerPage = $j('.referrer-page'); 

    emailIcon.on('click', function(){ 
     $j(this).submit(); 
     referrerPage.val("http://www.google.com"); 
    }); 

    //Pass URL on submit 
    submitButton.on('click', function(){ 
     referrerPage.val("http://www.google.com"); 
    }); 
}; 

답변

1

는 모든 기능이 무엇 분명하지 않다. 다음과 같이 시도하십시오.

$('form').submit(function(){ 
    $(':hidden[name="00N20000002A4au"]').val(window.location); 
    return true; 
}); 

위의 코드는 테스트되지 않았으므로 아이디어 만 테스트 해보십시오.

$_SERVER['HTTP_REFERER']도 참조하십시오.

+0

이것은 효과적이었습니다 - 나는 방금 변수 referrerPage.val (window.location)을 사용했습니다; 치료를해라! 감사!! – Filth