我目前有兩個下拉框,並且我希望這樣,當用戶選擇第二個框時,它會運行onChange方法並將該值與第一個下拉框。獲取下拉框的值並添加它們
例子:
<select class="form-control" id="dropbox1" changeHiddenInput()">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select>
<select class="form-control" id="dropbox2" changeHiddenInput()">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select>
<input id="submitbutton" type="submit" class="btn btn-primary" style="margin-top: 5px" name="btnLogin" value="" />
這是我在我的JavaScript和它不工作。
function changeHiddenInput() {
var dropdown1 = document.getElementById('dropdown1').value;
var dropdown2 = document.getElementById('dropdown2').value;
console.log(dropdown1);
console.log(dropdown2);
var var1 = parseInt(dropdown1);
var var2 = parseInt(dropdown2);
var a = var1+var2;
document.getElementById('submitbutton').value= a;
}
如果選擇1和2。它會將按鈕的值更改爲3.
謝謝!
這是很簡單的你嘗試的東西嗎? – Saurabh
是的,我試過 '\t function changeHiddenInput(){ \t \t var dropdown1 = document.getElementById('dropdown1')。value; \t \t var dropdown2 = document.getElementById('dropdown2')。value; \t \t console.log(dropdown1); \t \t console.log(dropdown2); \t \t var var1 = parseInt(dropdown1); \t \t var var2 = parseInt(dropdown2); \t \t var a = var1 + var2; \t \t document.getElementById('submitbutton')。value = a; \t}' –
*「它運行onChange方法」*這不是你的HTML所做的。 'changeHiddenInput()'什麼都不做。另外,如果你期望得到有用的答案,你必須比「不工作」更精確一些。我們已經這樣做了,否則你不會問一個問題。 –