Javascript 如何仅提交两个表单元素?

Javascript 如何仅提交两个表单元素?,javascript,jquery,html,forms,internet-explorer-6,Javascript,Jquery,Html,Forms,Internet Explorer 6,我似乎陷入了一个小问题,我试图创建一个ASP系统的“快速搜索”框,但我没有代码隐藏访问 如何仅提交文本框值和提交按钮值而不提交页面上的ASP或其他表单元素 我试过: $('#aspnetForm').submit(function() { var $inputs = $('#aspnetForm :input'); $inputs.each(function() { if ($("this:not(#QuickSearchBox, #quicksearch-sub


我似乎陷入了一个小问题,我试图创建一个ASP系统的“快速搜索”框,但我没有代码隐藏访问

如何仅提交文本框值和提交按钮值而不提交页面上的ASP或其他表单元素

我试过:

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

});
以及:

但它们似乎都不起作用

我试图让所有东西都向后兼容IE6,所以HTML5表单操作不是一个选项,我不能使用嵌套表单,因为它们不会验证,并且会导致一些问题


我有什么办法可以做到这一点吗?

禁用所有您不希望提交的元素

$('#aspnetForm :input:not(#QuickSearchBox, #quicksearch-submit)')
    .prop('disabled', true);

你能把你想提交的两个输入包在他们自己的表单标签中吗?

因为我需要其他页面上的ASP表单,嵌套表单是“非法的”好的,我不确定你是否有权/可以把快速搜索包在表单标签中,然后把其余的包在不同的表单标签中,因为你可以在一个页面上有多个表单。谢谢,快速简单的解决方案。但是,我已经在修改表单“action”,有没有更简单的方法来解决所有这些问题?(希望不要使用js或jQuery)
$('#aspnetForm :input:not(#QuickSearchBox, #quicksearch-submit)')
    .prop('disabled', true);