我的代码设置文本字段值如下:
$('#chargetotal').val('20.00');
文本字段是:
<input type="text" id="chargetotal" value=""/>
检查浏览器的元素后,它看起来像
<input type="text" id="chargetotal" value>
但提交的文本具有值 20.00
。
我的问题是,为什么我会得到这个:
<input type="text" id="chargetotal" value>
我应该得到:
<input type="text" id="chargetotal" value="20.00">
最佳答案
使用 .val()
在您检查它时不会更改源中的任何内容,因为它将值存储在相应元素对象的内部,如果您想反射(reflect)源中的更改,则你应该使用 .attr('value','someValue')
。
关于javascript - jquery设置的隐藏字段值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24889197/