HTML DOM 輸入複選框物件


HTML DOM 輸入複選框物件表示一個型別為複選框的輸入 HTML 元素。

語法

以下是語法:

  • 建立一個型別為複選框的<input>
var checkboxObject = document.createElement(“input”);
checkboxObject.type = “checkbox”;

屬性

這裡,“checkboxObject”可以具有以下屬性:

屬性描述
autofocus定義複選框是否應在頁面初始載入時獲得焦點。
checked定義複選框的狀態,即選中/未選中。
defaultChecked返回 checked 屬性的預設值,即 true/false。
defaultValue設定/返回複選框的預設值。
disabled定義複選框是否停用/啟用。
form返回包含複選框的封閉表單的引用。
indeterminate設定/返回複選框的不確定狀態。
name定義複選框的 name 屬性的值。
required定義為了提交表單,是否必須選中複選框。
type返回複選框的表單元素型別。
value定義複選框的 value 屬性的值。

示例

讓我們來看一個輸入複選框值屬性的示例:

線上演示

<!DOCTYPE html>
<html>
<head>
<title>Value Attribute of Checkbox</title>
</head>
<body>
<form id="Form">
<div>
Color-Red: <input value="Green" id="formCheckbox" type="checkbox" name="formCheckbox">
</div>
</form>
<button onclick="changeType()">Change value of input checkbox</button>
<div id="displayDiv"></div>
<script>
   var valueOfInput = document.getElementById("formCheckbox");
   var displayDiv = document.getElementById("displayDiv");
   displayDiv.textContent = 'Value: ' + valueOfInput.value;
   function changeType(){
      if(valueOfInput.value == 'Green' && valueOfInput.checked == true){
         valueOfInput.value = 'Red' displayDiv.textContent = 'value: ' + valueOfInput.value;
      } else {
         displayDiv.textContent = 'Check the checkbox to change value to red';
      }
   }
</script>
</body>
</html>

輸出

這將產生以下輸出:

單擊“更改輸入複選框的值”按鈕之前:

單擊“更改輸入複選框的值”按鈕之後:

選中“顏色-紅色”複選框並單擊“更改輸入複選框的值”按鈕:

更新於:2019年7月30日

363 次瀏覽

開啟您的職業生涯

完成課程獲得認證

開始學習
廣告