Có thể lấy giá trị ban đầu của trường nhập biểu mẫu không?JQuery: Nhận giá trị nhập ban đầu
Ví dụ:
<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"
Tuy nhiên, nếu người dùng sau đó thay đổi nội dung của các lĩnh vực đầu vào #one
hai, html sẽ vẫn giống nhau (với một là giá trị) nhưng JQuery các cuộc gọi ở trên sẽ trả về hai.
JSFiddle để chơi với: http://jsfiddle.net/WRKHk/
Tôi nghĩ rằng điều này vẫn phải có khả năng nhận được giá trị ban đầu, kể từ khi chúng tôi có thể gọi document.forms["formId"].reset()
để thiết lập lại các hình thức trạng thái ban đầu.
'$ (this).get (0) 'là một cách vô lý để viết 'this' ... bạn * thực sự * không cần phải sử dụng jQuery ở đây': P' –