3
我需要動態腳本,它通過名稱檢測單選按鈕並將其替換爲select元素。用選擇元素替換單選按鈕使用Javascript
這些單選按鈕可以在DOM中的任何位置。我需要區分使用名稱並將其替換爲相關的選擇框。
例如輸入:
<tr>
<td>
Car Type
</td>
<td>
<input type="radio" name="Type"> Old
<input type="radio" name="Type"> New
</td>
</tr>
需要的輸出:
<tr>
<td>
Car Type
</td>
<td>
<select name="Type">
<option value="Old">Old</option>
<option value="New">New</option>
</select>
</td>
</tr>
我試過的東西,但沒有成功(我的劇本)
//removing all radio
var radios = document.getElementsByName(name);
for (var i = 0; i < radios.length; i++) {
radios[i].parentNode.removeChild(radios[i]);
}
//replaceing wih select
var selectList = document.createElement("select");
selectList.name = name;
radios[0].parentNode.appendChild(selectList);
//Create and append the options
for (var i = 0; i < data.length; i++) {
var option = document.createElement("option");
option.value = data[i];
option.text = data[i];
selectList.appendChild(option);
}
那麼是什麼問題?你編碼的作品。 – dfsq
@dfsq你可能有,也可能沒有。沒關係。我的任務是即時轉換UI元素,因此提交數據與此問題無關。 – kandarp
@dfsq不,它不工作。'刪除元素'不刪除單選按鈕的標籤('舊','新')。頁面被刷新,更改不會持續。 – kandarp