我是Javascript和HTML新手。 我正在研究一個有很多單選按鈕的項目。添加一個按鈕,點擊與單選按鈕相同值的單選按鈕
<input type="radio" name="name" value="Run $temp" data-href="test.pl" onclick="function()"/>Text
我要顯示與相同單選按鈕,這個「文本」後(這是「運行$ TEMP」在這種情況下),每當我點擊單選按鈕值的按鈕。 我該如何編寫函數()。 感謝
修訂
<input type="radio" name="name" id="button1" value="Run $temp" data-href="test.pl" onclick="doStuff('id')"/>Text
JS
<script>
var prevButton;
function doStuff(id) {
if(prevButton){
prevButton.parentNode.removeChild(prevButton);
}
var radio= document.getElementById(id);
var button = document.createElement('button');
button.innerHTML = radio.value;
radio.parentNode.insertBefore(button, radio.nextSibling.nextSibling);
prevButton = button;
}
感謝這工作..但它給我一個新的按鈕,每當我點擊相同的單選按鈕。我想隱藏上一個按鈕,並在單選按鈕上單擊時創建一個新按鈕。怎麼做? – Bhavesh
查看更新的代碼。 –
謝謝..我正在嘗試通過使用document.getElementByID(id)它不工作的單選按鈕的「id」元素來執行此任務..我在單選按鈕中插入了一個ID但它不工作..請參閱UPDATED question – Bhavesh