我正在尝试使用jQuery获取表单中的所有值并希望将所有这些设置为null值。
现在我也有文本和隐藏字段。
<input id="MYNAME_04cd1197-7147-4b82-9b0a-c44846405150"
type="text"
value="MyName"/>
<input id="MYID_12cd1112-7147-4b82-9b12-c412846125112"
type="hidden"
value="f208b514-133b-4d6d-8299-f5f002e131a0"/>
有很多类似的文本框。
我可以知道获取所有这些文本框并将null
设置为[type="text]"
的值的语法吗以及CCD_ 3至CCD_。
我试过类似的东西:
function resetAllValues() {
debugger;
$('#TransactionGrid').find("input:text").each(function (index) { });
}
您可以这样做:
$('form > input').val('');
但每个人都会用不同的方式告诉你。你应该知道的是:
如果要从表单中获取所有值(正如您所评论的),html元素必须具有属性NAME。例如,不能使用$('#frm1').serialize()。
试试这个:
$('#TransactionGrid').find("input[type='text']").each(function (index) {
//get value
var val = $(this).val();
//set this value to ''
$(this).val('');
//to hide
$(this).hide();
});
$('#TransactionGrid').find("input[type='text']").each(function (index) {
//将值设置为null,即";
$(this).val('');
//如果你想隐藏它,你可以使用。隐藏…
$(this).hide();
});
尝试使用此
function resetAllValues() {
$("input:text", "#TransactionGrid").val('');
$("input:hidden", "#TransactionGrid").val('00000000-0000-0000-0000-000000000000');
}