我之前确实问过这个问题,但我的客户想在问卷上创建一些功能。他希望所有“Notes 文本字段”为空时都将被隐藏。仅当“注释文本字段”具有值时才可见。如果有值或没有值,也需要更新/检查是/否单选按钮。这是“insomniac”之前的代码。
$('.notes').hide();
$('input[type="radio"]').change(function () {
if ($(this).val() == "Yes") {
$(this).closest('tr').next('tr.notes').slideDown();
} else {
$(this).closest('tr').next('tr.notes').slideUp();
}
});
但是,如果有值,我需要首先验证文本字段(实际上这里将使用 1 到 33 个文本字段,其中大部分都具有价值)。
var vals = $('.notes input[type="text"]').val();
if(vals == "") {
console.log('negative');
$('tr.notes').slideUp();
} else {
console.log('positive');
$('.query input[value="Yes"]').attr({
checked: "checked"
});
$('tr.notes').slideDown();
}
这是我正在讨论的原始格式... jQuery Bind or Index Form and Insomniac Demo