服务器通过Javascript请求默认文本字段值

时间:2012-12-22 23:06:36

标签: javascript jquery html

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

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

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

1 个答案:

答案 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
    }
});