jQuery改变输入文本值

我找不到正确的选择器:

<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值传递到表单输入文本值。但是不工作:(

最佳答案
不,你需要做类似的事情:

$('input.sitebg').val('000000');

但你应该真正使用唯一的ID,如果可以的话。

你也可以得到更具体的,如:

$('input[type=text].sitebg').val('000000');

编辑:

执行此操作以基于name属性查找您的输入:

$('input[name=sitebg]').val('000000');

转载注明原文:jQuery改变输入文本值 - 代码日志