我正在使用模态为一系列文本框字段设置默认值。但是,如果没有值,我只想将字段设置为默认值。有没有办法用jQuery选择器做到这一点?
当前代码
var fooVal = $('#cboxLoadedContent').find('#SetFoo').val();
var barVal = $('#cboxLoadedContent').find('#SetBar').val();
$('.foo').val(fooVal);
$('.bar').val(barVal);
答案 0 :(得分:8)
$(".foo[value='']").val(fooVal);
修改强> 正如Jonathan所提到的,如果您使用的不仅仅是文本输入,那么您需要更高级......特别是对于选择标签,还有复选框,无线电和textareas。
答案 1 :(得分:1)
$("input.foo[type=text][value='']").val(fooVal);
$("input.bar[type=text][value='']").val(barVal);
如果您的类已经用于其他类型的输入,那么代码应该看起来像上面的代码,以确保只有给定类的空文本框会受到代码的影响。
答案 2 :(得分:0)
您可以使用:text[value='']
查找所有空文本字段。