我找不到合适的选择器:
<input maxlength="6" size="6" id="colorpickerField1" name="sitebg" value="#EEEEEE" type="text">
Run Code Online (Sandbox Code Playgroud)
我想将值更改为= 000000.我需要选择器来查找"name"而不是文本输入的id.
这不应该工作吗?:
$("text.sitebg").val("000000");
Run Code Online (Sandbox Code Playgroud)
提出的解决方案不起作用,这有什么问题?
$.getJSON("http://www.mysitehere.org/wp-content/themes/ctr-theme/update_genform.php",function(data) {
$("#form1").append(data.sitebg);
$('input.sitebg').val('000000');
});
Run Code Online (Sandbox Code Playgroud)
JSON数据正常工作; 我的想法是稍后将JSON值传递给表单输入文本值.但是不工作:(
Jas*_*son 280
不,你需要做类似的事情:
$('input.sitebg').val('000000');
Run Code Online (Sandbox Code Playgroud)
但如果可以,你应该真的使用唯一的ID.
您还可以获得更具体的信息,例如:
$('input[type=text].sitebg').val('000000');
Run Code Online (Sandbox Code Playgroud)
编辑:
这样做是为了根据name属性找到你的输入:
$('input[name=sitebg]').val('000000');
Run Code Online (Sandbox Code Playgroud)
MGE*_*MGE 25
最佳做法是直接使用标识:
$('#id').val('xxx');
Vla*_*roz 25
jQuery改变文本输入字段值的方法是:
$('#colorpickerField1').attr('value', '#000000')
Run Code Online (Sandbox Code Playgroud)
这将改变属性value用于与ID的DOM元素 #colorpickerField1从#EEEEEE至#000000