小编典典

jQuery更改输入文本值

all

我找不到合适的选择器:

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


阅读 41

收藏
2022-07-31

共1个答案

小编典典

不,您需要执行以下操作:

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

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

您还可以获得更具体的信息,例如:

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

编辑:

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

$('input[name=sitebg]').val('000000');
2022-07-31