我找不到正确的选择器:
<input maxlength="6" size="6" id="colorpickerField1" name="sitebg" value="#EEEEEE" type="text">
我希望将该值更改为= 000000。我需要选择器来查找“名称”,而不是文本输入的id。
这不应该起作用吗?:
$("text.sitebg").val("000000");
提出的解决方案不起作用,这有什么问题吗?
$.getJSON("http://www.mysitehere.org/wp-content/themes/ctr-theme/update_genform.php",function(data) {
$("#form1").append(data.sitebg);
$('input.sitebg').val('000000');
});
JSON数据工作正常;其思想是稍后将JSON值传递到表单输入文本值。但不工作:(
发布于 2011-04-19 05:45:18
不,你需要这样做:
$('input.sitebg').val('000000');
但如果可以的话,你真的应该使用唯一的if。
您还可以获得更具体的信息,例如:
$('input[type=text].sitebg').val('000000');
编辑:
执行此操作以根据name属性查找您的输入:
$('input[name=sitebg]').val('000000');
发布于 2015-01-16 22:45:02
jQuery更改文本输入字段上的值的方式为:
$('#colorpickerField1').attr('value', '#000000')
这会将ID为#colorpickerField1
的DOM元素的value
属性从#EEEEEE
更改为#000000
发布于 2014-05-28 07:34:57
最佳实践是直接使用identify:
$('#id').val('xxx');
https://stackoverflow.com/questions/5709258
复制相似问题