嗨,大家好,我想改變一個JavaScript變量的值取決於選擇的按鈕。例如,根據所選HTML按鈕更改JS變量的值?
<button id="1" onclick="changeVal('val1')">b1</button>
<button id="2" onclick="changeVal('val2')">b2</button>
<script>
var value;
function changeVal(choice) {
if (choice == 'val1') {
value = 'number value 1'
} else if (choice == 'val2'){
value ='number value 2'
}
*etc for more buttons*
}
</script>
隨後將使用該變量值。 不能真的把我的頭圍繞着這個問題,即使它做得完全錯誤或如此接近,但不能完全到達那裏。
編輯: 因此,仍然有麻煩,基本上我想返回該選擇值,因此可以在另一個函數中調用,例如
<script>
var value...
function changeval... //Return choice value out
function useValue() {
alert(choice) //Use choice value here
}
note忽略快速寫入語法。
究竟是什麼問題? 'value'變量是不是分配給你想要的值? – biseibutsu
@biseibutsu所以即時在另一個函數中使用該變量,但它似乎並沒有運行,是我的代碼上面正確?如果是這樣,這意味着我的問題是與我的其他功能,但這是相關的GIS開放層,因此將不得不在那裏。 – cmca
從你發佈的代碼應該工作,但我不能肯定地說,因爲我不知道它不運行。 – biseibutsu