문제

js는 document.testform.submit ()를 통해 이름/Vale 쌍을 제출할 수 있습니까? ? 또는 예를 들어 HTML 태그를 통해 제출해야합니까?

<INPUT TYPE="text" NAME="inputbox1" VALUE="This is such a great form!" SIZE=50><P>
도움이 되었습니까?

해결책

일반적으로 당신은 an을 포함합니다u003Cinput type="hidden"> 양식에서 제출되기 전에 이벤트 처리기에서 원하는 값을 설정하십시오.

<form method="post" action="thing" id="sandwich"><fieldset>
    <input type="text" name="inputbox1" value="This is such a great form!" />
    <input type="hidden" name="jsremark" />
</fieldset></form>

<script type="text/javascript">
    document.getElementById('sandwich').onsubmit= function() {
        this.elements.jsremark.value= 'Secretly it aint that great';
        return true;
    }
</script>

다른 팁

아니요, JavaScript를 사용하여 JSON에 직접 으깨야합니다.

jQuery를 사용하면 매우 간단합니다.

$("#formid").bind("submit", function(){
 var str = $("#formid").serialize();
 $.post("url?"+str);
 return false;
}

JS 만 사용하여 AJAX 요청의 게시물 데이터를 설정할 수 있습니다.

jQuery를 사용하는 것은 단순합니다.

$.post(url, {"name":"value"})
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top