1

JS は document.testform.submit(); を介して名前と値のペアを送信できますか? ? または、たとえばhtmlタグを介して送信する必要がありますか

<INPUT TYPE="text" NAME="inputbox1" VALUE="This is such a great form!" SIZE=50><P>
4

5 に答える 5

2

通常、フォームに <input 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>
于 2009-03-02T22:27:05.087 に答える
1

jqueryを使用すると、非常に簡単です。

$("#formid").bind("submit", function(){
 var str = $("#formid").serialize();
 $.post("url?"+str);
 return false;
}
于 2009-03-02T20:52:44.533 に答える
1

JSのみを使用してajaxリクエストの投稿データを設定できます。

于 2009-03-02T20:53:36.433 に答える
1

いいえ、JavaScript を使用して自分で JSON にマッシュする必要があります

于 2009-03-02T20:48:53.060 に答える
0

jQueryを使用するのは簡単です。

$.post(url, {"name":"value"})
于 2009-03-02T22:40:54.057 に答える