簡體   English   中英

引用輸入字段的值

[英]Reference to the value of input field

請考慮以下代碼段:

inputTextField=document.getElementById("Phone_input");
var value = inputTextField.value; 
value=value.substring(0,10);

其中Phone_input<input type="text"/>元素。 為什么在運行此腳本期間, <input type="text"/>的實際值沒有變化。 我們通過指示inputTextField.value的引用來更改值。

變量value不是引用,因此在更改之后,您必須將其寫回文本字段:

value=value.substring(0,10);
inputTextField.value = value;

或者,在一行中:

inputTextField.value = inputTextField.value.substring(0,10);

Javascript總是按值傳遞,但在數組或對象中,值是對它的引用,因此您可以“更改”內容。 在這種情況下,你必須這樣做:

var inputTextField=document.getElementById("Phone_input");
inputTextField.value = inputTextField.value.substring(0,10);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM