我對JavaScript相當陌生,並且有一個關於如何在不提交表單的情況下獲取輸入字段值的問題。我有以下一小段代碼,我將它與一個實時驗證腳本結合使用來驗證字段。如何在不提交表單的情況下在javascript中獲取輸入字段的值?
<form name="FormName" method="post" />
<input type="text" id="nameValidation" value="HelloWorld" />
<script type="text/javascript">
var NameValue = document.forms["FormName"]["nameValidation"].value;
</script>
</form>
我想要的變種NameValue是你鍵入到輸入字段,所以我可以將驗證後出現的消息中使用它的值。當我在不提交表單的情況下更改輸入字段的值時,var NameValue被stil設置爲「HelloWorld」。在做了一些研究後,我發現我可以使用jQuery解決它,它的功能是serialize()。有沒有辦法做到這一點沒有jQuery?
我不認爲你理解我的問題。我希望var NameValue在用戶更改時進行更新。這樣,當用戶更改值後調用var時,它仍然是「HelloWorld」。 – BlueCola
我已經調用變量值而不是NameValue來尊重命名最佳做法,但當用戶更改輸入內容時,變量(現在使用新名稱)確實會更改值(在useValue函數內)。 –