0

私はこのようなものを持っています

<button onclick="JavascriptFunction();">HTTPPost Button</button>

<script type="text/javascript" language="javascript">
function JavascriptFunction() {
    var url = '@Url.Action("PostMethod")';
    var data = $('input[name="MyTextBlock"]').serialize();
    $("#divLoading").show();
    $.post(url, data,
            function (data) {
                $("#PID")[0].innerHTML = data;
                $("#divLoading").hide();
            });
}
</script>

複数のコントロール(テキストボックスとドロップダウンを含む)を渡したい場合、それをvarデータに追加するにはどうすればよいですか?ありがとう。MyTextBlockはTextBoxであることにも言及する必要があります。

4

2 に答える 2

1

この行では、

var data = $('input[name="MyTextBlock"]').serialize(); 

シリアル化するすべての要素をクエリ文字列に含めることができます。たとえば、ドロップダウンにIDが含まれている場合は、次dropdownのように実行できます。

var data = $('#dropdown, input[name="MyTextBlock"]').serialize(); 
于 2012-09-18T16:11:27.973 に答える
0

.serializeArrayではなく使用したい場合.serializeは、フォームを文字列ではなく配列に変換します。フォーム全体を呼び出し.serializeArrayて、コンテンツ全体を取得できます。

于 2012-09-18T16:07:37.793 に答える