Я пытаюсь получить все значения в форме с помощью 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]"
и 00000000-0000-0000-0000-000000000000
на вход [type=hidden]
.
Я попробовал что-то вроде:
function resetAllValues() {
debugger;
$('#TransactionGrid').find("input:text").each(function (index) { });
}
Вы можете сделать что-то вроде этого:
$('form > input').val('');
Но это все расскажут вам по-разному. Что вы должны знать:
Ваш элемент html должен иметь атрибут NAME, если вы хотите получить все значения из формы (как вы прокомментировали). Вы не можете использовать $ ('# frm1'). Serialize(), например.
Попробуйте с этим
function resetAllValues() {
$("input:text", "#TransactionGrid").val('');
$("input:hidden", "#TransactionGrid").val('00000000-0000-0000-0000-000000000000');
}
$('#TransactionGrid').find("input[type=\'text\']").each(function (index) {
//Установка значения в значение null, т.е. '';
$(this).val('');
//если вы хотите скрыть его, вы можете использовать.hide...
$(this).hide();
});
попробуй это:
$('#TransactionGrid').find("input[type='text']").each(function (index) {
//get value
var val = $(this).val();
//set this value to ''
$(this).val('');
//to hide
$(this).hide();
});
null
или empty guid