這很簡單,真的。您的代碼需要具備以下要素:
- 在JavaScript函數,只要按下按鈕
- 一個檢索的文本框中
- 的電流值,使新價值的一種方法方式被稱爲回到文本框
要引用頁面中的特定元素,您需要爲其指定一個id。不要忘記在代碼或HTML中給它一個默認值,這樣你就不會從空的文本框開始。例如:
<input type="text" value="0" id="textField"/>
可以使用,然後可以在javascript文本字段的值如下:
var textField = document.getElementById("textField");
JavaScript變量textField
現在包含文本字段的引用,我們可以只使用textField.value
獲取其內容。您也可以使用相同的value
變量回寫內容。您還需要使用parseInt
函數將字段中的文本轉換爲數字,以便Javascript不會試圖在其末尾粘貼字符「1」。
在你的頁面的<HEAD>
部分,您將添加如下內容:
<script language="Javascript>
function handleButtonClick() {
var textField = document.getElementById("textField");
var currentValue = parseInt(textField.value);
// Add one
currentValue = currentValue + 1;
// Put it back with the new +1'd value
textField.value = currentValue;
}
</script>
要在你按下按鈕調用一個函數在Javascript中,你可以使用一個事件處理程序,這標誌着Javascript功能來運行每當瀏覽器發生動作時,都會使用特定的代碼片段。在這種情況下,由於您希望在用戶單擊按鈕時運行代碼,因此您可以使用onClick
處理程序。您可以將其設置爲腳本的一部分或HTML代碼。在Javascript中做它最終更強大,但爲了簡單起見,我將在HTML代碼中完成它。
<input type="button" onClick="handleButtonClick()"/>
就是這樣。當你點擊按鈕時,假設你已經正確連接了它。
有關getElementById
和this page的某些基本信息,請參閱this page瞭解有關其他事件處理程序可供您使用的某些基本信息。
何必要做你的出路是一個屁股,邁克爾?這是一個有效的問題。 – 2013-03-22 15:50:23
他認爲他是一個大個子,因爲他所有的聲望 – Cristiano 2013-03-22 15:51:52