簡體   English   中英

如何將表單中的值存儲在變量中?

[英]How to store a value from a form in a variable?

我想從HTML到Javascript獲得價值。

所以這是正文中的HTML輸入部分

<input type="text" name="paa" value="0" size="3">

這是腳本部分

var paa = document.getElementById("paa").value;

但是我只會得到Null,而當我解析它時,我只會得到NaN。

當然,我做錯了什么,但是我不知道是什么,我一直在搜索它,但是其他主題似乎可以像這樣正常工作,或者使用其他類似jQuery的東西。

我想要的只是從HTML輸入到Javascript變量中獲取一個值。

更改

<input type="text" name="paa" value="0" size="3">

<input type="text" name="paa" value="0" id="paa" size="3">

您的元素name"paa"而不是 id"paa" 代替getElementById()您需要使用:

document.getElementsByName("paa")

這將返回具有該name屬性的所有元素的集合。 要訪問每個人,您需要使用其索引。 如果頁面上只有一個"paa"元素,則可以使用:

document.getElementsByName("paa")[0].value

所以這是正文中的HTML輸入部分

<input type="text" id="paa" value="0" size="3">

這是腳本部分

<script>
    var paa = document.getElementById("paa").value;
    alert(paa)
</script>

您只需要向輸入元素添加一個ID,如下所示:

<input type="text" id="paa" name="paa" value="0" size="3">

這是因為您使用的是getElementById ,但是您的元素沒有ID。

工作示例: https : //jsfiddle.net/JohnnyWalkerDesign/gs9ek11L/

您只是忘記了HTML中的ID屬性

<input type="text" **id="paa"** name="paa" value="0" size="3">

為什么不使用jQuery? 使用HTML DOM會使您的生活更輕松。

var value = $('#paa').val();

暫無
暫無

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

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