jQuery 仅在空时设置值

标签 jquery jquery-selectors

我正在利用模式为一系列文本框字段设置默认值。但是,如果不存在任何值,我只想将该字段设置为默认值。有没有办法使用 jQuery 选择器来做到这一点?

当前代码

var fooVal = $('#cboxLoadedContent').find('#SetFoo').val();
var barVal = $('#cboxLoadedContent').find('#SetBar').val();
$('.foo').val(fooVal);
$('.bar').val(barVal);

最佳答案

$(".foo[value='']").val(fooVal);

编辑: 正如乔纳森所提到的,如果您为此使用的不仅仅是文本输入,您将需要更高级一点......特别是选择标签,还有复选框、单选按钮和文本区域。

关于jQuery 仅在空时设置值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1862053/

相关文章:

javascript - 叠加关闭

jquery - 如何将html数据属性转为json

javascript - 使用 JQuery 选择第二个前一个元素

javascript - 选择隐藏其子元素的父元素

jquery - 如何在 jQuery 中选择这个容器元素

javascript - 如何在javascript中获取可编辑的td值

javascript - 所选选项 css 在 IE10 中不起作用?

javascript - 找出一组 child 的宽度

javascript - 如何在不每次都搜索单选组的情况下使用 jQuery 找出选择了哪个单选按钮?

javascript - 全局存储查询选择器总是不好的做法吗?