簡體   English   中英

HTML和JavaScript中的復選框屬性

[英]Checkbox attributes in html and javascript

我正在嘗試制作一個非常基本的計算器,並且希望有一個復選框來選擇要對數字執行的運算。 我試圖確保當選中一個框時,所有其他框都未選中。 我僅首先對此進行測試,因此這就是為什么只有一個復選框具有此代碼的原因。 函數計算是我不擔心的事情,因為我已經對其進行了測試並且可以工作。 謝謝!

<form>
<input type="text" id="num1">
<input type="checkbox" value="+" onClick="calculate0();
document.getElementById("subtract").checked = "false";  ">
<input type="checkbox" value="-" id="subtract" onClick="calculate1()" checked="false">
<input type="checkbox" value="*" onClick="calculate2()">
<input type="checkbox" value="/" onClick="calculate3()">
<input type="text" id="num2">

<input type="text" id="answer" readonly>

</form>

使用單選按鈕選擇計算模式並僅使用“提交”按鈕進行計算,或者使用提交-按鈕。 這更加合乎邏輯並且看起來更好!

編輯:

使用如下單選按鈕:

<form>
  <input type="radio" name="method" onclick="selectMethod('+');" />+ <br  />
  <input type="radio" name="method" onclick="selectMethod('-');" />- <br  />
  <input type="radio" name="method" onclick="selectMethod('*');" />* <br  />
  <input type="radio" name="method" onclick="selectMethod('/');" />/ <br  />
</form>

<script>
  var method = "+";

  function selectMethod(m) {
    method = m;
  }
</script>

或使用這樣的提交按鈕(這是最簡單的方法):

<input type="submit" value="+" onclick="calculate0;" />
<input type="submit" value="-" onclick="calculate1;" />
<input type="submit" value="*" onclick="calculate2;" />
<input type="submit" value="/" onclick="calculate3;" />

暫無
暫無

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

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