我在一个表单上有两个字段,它们都是在页面加载时具有相同值的输入框,一个是隐藏的。
当用户点击提交时,我想检查这些框,如果值没有不同,我想将可见框的值设置为“”(空字符串)。
这是我的代码(它正在迭代一组输入,但基础是我所描述的)
$(".edit_functional_area").submit(function() {
$(".value_shown").each(function(i, obj) {
var hidden_obj = $(this).next();
if (hidden_obj.val() == $(this).val() && $(this).val() != "") {
alert($(this).val());
$(this).val("");
alert($(this).val());
}
});
});
从视觉上看,该字段实际上已被清空,但在服务器上,在我的控制器中(这是在 rails 应用程序中),参数通过时仍然设置了值。
我想要的是,该值在传入服务器的参数中为空白,因此我的模型在不需要时不会将值添加到数据库中。
有任何想法吗?
谢谢