2013-07-12 2 views
0

현재 다음 코드와 매우 유사한 양식을 만듭니다.입력 값 필드에 추가 상대 값 추가

<form name="test" action="/go/test" method="post"> 
    <input type=hidden name="hotspot_url" value="http://www.test.com/"> 
    <input name="cky" value="<%write(cky);%>" type="hidden"> 
    <input name="accept" value="Accept" type="hidden"> 
    <input name="saccept" size="20" value="I Accept" onClick="hotspot.accept.value='Accept'" type="submit"> 
    <input name="sdisconnect" size="20" value="I Decline" onClick="hotspot.accept.value='Decline'" type="submit"> 
</form> 

그러나 새 양식에는 텍스트 입력 필드가 있습니다. 내가 달성하고자하는 텍스트 필드에 입력 한 값 (XXX로 표시된 위치)에 test.com 값

<input type=hidden name="hotspot_url" value="http://www.test.com/xxx"> 

나는 주위를 둘러 보았다 한 후, 전송시 배치되어 있다는 것입니다 -하지만 난 할 수 없습니다 해결책을 찾은 것 같습니다. 이 작업을 수행하는 가장 좋은 방법은 무엇입니까?

양식을 줄에 "onsumbit =하는 DoThis()"

function doThis(){ 

var hiddeninput= $('#hiddeninput').val(); 
var input = $('#input').val(); 
$('#hiddeninput').val(hiddeninput+input); 

return true; 
} 

이 공상 아주 간단 아무것도 :

답변

0

submit이 아닌 onclick 이벤트 단추를 사용할 수 있습니다. onclick이 발생하면 숨겨진 필드의 값을 먼저 변경 한 다음 양식을 제출할 수 있습니다. 당신이 JQuery와 사용하는 경우 양식이 제출되기 전에

은 또는, 당신은 뭔가를 다음 jQuery 코드를 사용할 수 있습니다

$(function() { 
    $('#form').submit(function() { 
     // DO STUFF 
     return true; // return false to cancel form action 
    }); 
}); 
+0

내가 뭔가 간단한 줄 알았. 빠른 답변 감사합니다! – Jan

0

당신이 뭔가를 모두 입력에게 ID를주고, 할 수 있습니다.