我正在显示文本框中的值。值首先来自数据库我将它存储在变量中。我有三个单选按钮,当用户单击第三个单选按钮时,文本框将被禁用。那时我想隐藏文本框中显示的文本框值。**但是不要将其设置为NULL。我该怎么做**使用Jquery ?
答案 0 :(得分:2)
您可以使用隐藏字段来存储您即时创建的值:
$("#thirdRadioId").click(function(){
$("#textInputId").after('<input type="hidden" value="' + $("#textInputId").val() + '" />').val("").attr("disabled", "disabled");
});
如果用户随后选择了另一个单选按钮,则必须构建一些撤消此功能的功能。
答案 1 :(得分:1)
$(#my_id).click(function(){
if (!$(this).is(':checked')) {
$("#amount").val("");
}else {
$("#amount").val(YOUR_OWN_VALUE)
}
}
如此简单易行。试试这个。
答案 2 :(得分:0)
为什么不将当前值属性保存到变量中,然后将input.value属性设置为空字符串?
答案 3 :(得分:0)
如何以正常方式禁用它(.disabled = true),然后给文本框一个“透明”文本颜色?