我似乎陷入了一个小问题,我正在尝试为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();
});
但它们似乎都不起作用。
我试图将所有内容向后兼容到IE 6,因此HTML5表单操作不是一个选项,我不能使用嵌套表单,因为它们不会验证并确实会导致一些问题。
我有什么方法可以这样做吗?
答案 0 :(得分:3)
禁用您不想提交的所有元素。
$('#aspnetForm :input:not(#QuickSearchBox, #quicksearch-submit)')
.prop('disabled', true);
答案 1 :(得分:0)
您可以将自己要提交的两个输入包装在自己的表单标记中吗?