如何使用jQuery更改只读文本框的值?

如何使用jQuery更改具有只读属性的HTML文本框的值?

等等,你想删除只读吗? 如果是这样:

$('textbox').removeAttr('readonly').val('Changed Value'); 

如果不:

 $('textbox').val('Changed Value'); 
 $('my-textbox').val('new value') 

只读属性仅适用于查看页面的用户,而不适用于访问的JavaScript。 它

 $('input[readonly]').val('my new val'); 

较旧的post,但这里有一些信息。

如果你有一个只读输入(带有id测试),你只需用jquery设置val

 $('#test').val(100); 

但如果你在浏览器中查看html源代码并搜索最近更新的输入值,你会看到值为空。

  

因此,为了防止这种情况,您必须在将值设置为输入之前删除只读属性,然后再将readonly设置为true。

 $('#test').prop('readonly',false); $('#test').val(100); $('#test').prop('readonly',true); 

和结果在HTML中

  

这需要发送表单值时防止错误…

别忘了写#例如

 $('#my-textbox').val('new value'); 

也许你可以通过然后在一切都不要忘记尝试使用“”而不是”