我想使用jquery获取所有文本框值,并在onchange事件中使它们全为null
我正在尝试使用jQuery获取表单中的所有值,并希望将所有值设置为值null。
现在我也有文字和隐藏字段。
有很多像这样的文本框。
我可以知道获取所有这些文本框的语法是什么,并将null
设置为值[type="text]"
和00000000-0000-0000-0000-000000000000
到[type=hidden]
输入。
我试过类似的东西:
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('');
//如果你想隐藏它,你可以使用.hide ……
$(this).hide(); });
试试这个
function resetAllValues() { $("input:text", "#TransactionGrid").val(''); $("input:hidden", "#TransactionGrid").val('00000000-0000-0000-0000-000000000000'); }