2013-10-03 44 views
0

我想設置兩個JavaScript變量作爲這些文本框的值。文本框和變量javascript和HTML

任何人都可以幫助我嗎?

<form name="myform1"> 
    <input type="number" name="pop_size" value="3"> 
    <input type="button" value="Pop Size" id="population" onclick="setValue()"> 
</form> 
<form name="myform2"> 
    <input type="number" name="totalIterations" value="2"> 
    <input type="button" value="Iterations" id="Iterations" onclick="setValue()"> 
</form> 

回答

0

可以使用getElementsByName()通過其形式的名稱得到元素的列表。由於你的名字是唯一的(在規範中這不是必須的,但是對於這個確切的原因,這是一個好主意),由該函數返回的數組應該只有一個元素。類似這樣的:

var firstVariable = document.getElementsByName('pop_size')[0].value; 
var secondVariable = document.getElementsByName('totalIterations')[0].value; 

或者你是否意味着你想要設置變量的值?這將是相反的:

document.getElementsByName('pop_size')[0].value = firstVariable; 
document.getElementsByName('totalIterations')[0].value = secondVariable; 
+0

我想放多少在文本框中=變量 –

+0

@RuiOliveira:我回答第二個版本應該這樣做。它不工作?你是否收到錯誤? – David

+0

無法設置不一致的值這是錯誤消息 –