我正在尝试为一些隐藏的输入框更新一些值,但我不是很成功。我对可见输入 [type=text] 执行此操作没有问题。
这是一个小例子:http: //jsfiddle.net/saHCU/
用于Firebug
查看隐藏字段。
您可以看到添加到 的文本框中的值item_id3
。但是当您查看源代码时,没有一个文本框有更新的值。
为什么这个不更新?
我正在尝试为一些隐藏的输入框更新一些值,但我不是很成功。我对可见输入 [type=text] 执行此操作没有问题。
这是一个小例子:http: //jsfiddle.net/saHCU/
用于Firebug
查看隐藏字段。
您可以看到添加到 的文本框中的值item_id3
。但是当您查看源代码时,没有一个文本框有更新的值。
为什么这个不更新?
因为它改变的不是属性,而是底层的属性。
HTMLvalue
属性可以被认为更像是一个“起点”,真正重要的是属性本身(element.value = 1
在 Javascript 中)。如果您尝试提交表单,或使用 Javascript 查询值,您会看到实际发生了变化,因此您的代码运行良好。
另外,据我所知,没有input type="textbox"
,只有input type="text"
。