0

根据用户的选择,文本字段框保持隐藏:

$("#aForm").on("change", function() { 
if ($(this).val() == "a") 
    $("#textField").hide();
else 
    $("#textField").show(); 
});

问题是服务器期望textfield框中的值。那么,即使文本框被隐藏,我如何才能只插入一个空字符串,然后将其发送到服务器?

4

1 回答 1

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
    }
});
于 2012-12-22T23:14:15.063 回答