根据用户选择,文本字段框保持隐藏状态:
$("#aForm").on("change", function() {
if ($(this).val() == "a")
$("#textField").hide();
else
$("#textField").show();
});
问题是服务器期望textfield
框中的值。那么,即使文本框被隐藏,我怎么能只插入一个空字符串然后发送到服务器呢?
答案 0 :(得分:1)
隐藏值仍会向服务器发送值。因此,您可以在切换显示/隐藏时设置默认值。
$("#aForm").on("change", function() {
if ($(this).val() == "a") {
$("#textField").hide();
$("#textField").val("This textbox is hidden and has a default value");
} else {
$("#textField").show();
$("#textField").val(""); // reset the value
}
});