我有选择标签的 数组 。
<select id='uniqueID' name="status"> <option value="1">Present</option> <option value="2">Absent</option> </select>
我想在JavaScript中创建一个具有两个字段’uniqueIDofSelect和optionValue’的json对象。
我使用getElementsByName(“ status”)并对其进行迭代。
编辑
我需要像
[{"selectID":2,"OptionValue":"2"}, {"selectID":4,"optionvalue":"1"}]
等等…
据我对您的要求的理解,这应该有效:
<script> // var status = document.getElementsByID("uniqueID"); // this works too var status = document.getElementsByName("status")[0]; var jsonArr = []; for (var i = 0; i < status.options.length; i++) { jsonArr.push({ id: status.options[i].text, optionValue: status.options[i].value }); } </script>