2


ASP システム用の「クイック検索」ボックスを作成しようとしていますが、コード ビハインド アクセスがありません。

ページ上の ASP やその他のフォーム要素を送信せずに、テキスト ボックスの値と送信ボタンの値のみを送信するにはどうすればよいですか?

私が試してみました:

$('#aspnetForm').submit(function() {
    var $inputs = $('#aspnetForm :input');
    $inputs.each(function() {
        if ($("this:not(#QuickSearchBox, #quicksearch-submit)"))
        $(this).remove();
    });

});

と:

var $inputs = $('#aspnetForm :input');
$inputs.each(function() {
    if ($(this).not($("#QuickSearchBox, #quicksearch-submit")))
    $(this).remove();
});

しかし、どちらも機能していないようです。

HTML5 フォーム アクションはオプションではないため、すべてを IE 6 と下位互換性を持たせようとしています。また、ネストされたフォームは検証されず、問題が発生するため、使用できません。

これを行う方法はありますか?

4

2 に答える 2

3

送信したくない要素をすべて無効にします。

$('#aspnetForm :input:not(#QuickSearchBox, #quicksearch-submit)')
    .prop('disabled', true);
于 2012-07-05T14:23:02.020 に答える
0

送信したい 2 つの入力を独自のフォーム タグでラップすることはできますか?

于 2012-07-05T14:23:21.807 に答える