どのHTMLサブページがロードされるべきかを選択するための4つのチェックボックスがあります。ボタンを押すとページが読み込まれます。チェックボックスは1つだけ選択する必要があります。誰か助けてくれますか?どのようにチェックボックスと1つのボタンで4つの異なるHTMLサブページを呼び出すことができます
function selectOnlyThis(id){
var myCheckbox = document.getElementsByName("myCheckbox");
Array.prototype.forEach.call(myCheckbox,function(el){
\t el.checked = false;
});
id.checked = true;
}
function check(){ \t
var id = document.getElementById("c1").checked;
//var id = document.getElementById("c2").checked;
//var id = document.getElementById("c3").checked;
//var id = document.getElementById("c4").checked;
alert(id);
}
document.getElementById("id").onclick = function() {check()};
//open File.html
<input type="checkbox" id="c1" name="myCheckbox" value="1" onclick="selectOnlyThis(this)" />
<input type="checkbox" id="c2" name="myCheckbox" value="2" onclick="selectOnlyThis(this)"/>
<input type="checkbox" id="c3" name="myCheckbox" value="3" onclick="selectOnlyThis(this)"/>
<input type="checkbox" id="c4" name="myCheckbox" value="4" onclick="selectOnlyThis(this)"/>
<button id="c1" onclick="check()">OpenHTML</button>
あなたの関数でwindow.openを4回使うことができます – ControlAltDel
私は何を求めているのか100%は確信していませんが、1ページのみを選択したい場合はチェックボックスではなくラジオボタンを使用する必要があります。 – Cfreak