将文本框的值设置为用户输入的值

时间:2011-06-07 20:54:02

标签: textbox

如何将文本框的值设置为用户输入的值。 对于前

    <input type = "text" name = "somename" value = "">

如果用户输入“3”,那么它应该变为

    <input type = "text" name = "somename" value = "3">

我想要的是,当我在servlet中处理文本框的值时,我应该能够获得该文本框的值3。好吧,大卫说的还有更多。文本框是购物车应用程序的一部分,它表示商品的数量。我想要做的是能够获取任何项目的值并将其存储在数据库中。每个文本框的默认值为1。但是当我发布数据时,我希望它发布用户输入的值而不是默认值

1 个答案:

答案 0 :(得分:2)

当您将表单提交为somename=3(或任何值)时,文本框中的值会自动传输到服务器。

但是,如果要实际更新元素的value属性,可以使用jQuery执行以下操作:

HTML

<input id="name" type="text" name="somename" value="">

的jQuery

$('#name').change(function(){
    $(this).attr('value',$(this).val());
});

的Javascript

(未经测试,但如果您不想使用jQuery则可能有效)

<input type="text" name="somename" value="" onchange="this.attributes['value'] = this.value;">