如何将文本框的值设置为用户输入的值。 对于前
<input type = "text" name = "somename" value = "">
如果用户输入“3”,那么它应该变为
<input type = "text" name = "somename" value = "3">
我想要的是,当我在servlet中处理文本框的值时,我应该能够获得该文本框的值3。好吧,大卫说的还有更多。文本框是购物车应用程序的一部分,它表示商品的数量。我想要做的是能够获取任何项目的值并将其存储在数据库中。每个文本框的默认值为1。但是当我发布数据时,我希望它发布用户输入的值而不是默认值
答案 0 :(得分:2)
当您将表单提交为somename=3
(或任何值)时,文本框中的值会自动传输到服务器。
但是,如果要实际更新元素的value
属性,可以使用jQuery执行以下操作:
<input id="name" type="text" name="somename" value="">
$('#name').change(function(){
$(this).attr('value',$(this).val());
});
(未经测试,但如果您不想使用jQuery则可能有效)
<input type="text" name="somename" value="" onchange="this.attributes['value'] = this.value;">