能否获取表单输入字段的初始值?
例如:
<form action="" id="formId">
<input type="text" name="one" value="one" id="one" />
</form>
$("#one").attr("value"); //would output "one"
$("#one").val(); //would output "one"
$("#one").get(0).value; //would output "one"
然而,如果用户将#one
输入框的内容更改为“two”,HTML看起来仍然相同(值为“one”),但上面的JQuery调用会返回“two”。JSFiddle示例: http://jsfiddle.net/WRKHk/ 我认为仍然可以获取原始值,因为我们可以调用
document.forms["formId"].reset()
将表单重置为其原始状态。
$(this).get(0)
这种写法有点荒谬,直接用this
就好了... 在这里你真的不需要使用 jQuery:P
- Šime Vidas