onclickイベントが機能していません。チェックボックスをクリックしている間は何も表示されません。ここで が私のコードです:onClickイベントが機能しない
function showHide()
{
var checkbox1=document.getElementById("iconbox");
var hiddeninputs=document.getElementsByClassName("hidden");
for (var i=0;i!=hiddeninputs.length;i++){
if(checkbox1.checked){
hiddeninputs[i].style.display="block";
}
}
}
.hidden {
display: none;
}
<form action="#" name="form1">
<input type="checkbox" name="iconbox" id="iconbox"onclick="showHide()"/>
<label for="iconbox">Manage your header</label>
<input type="text" name="icon1" id="icon1" class="hidden">
<input type="text" name="icon2" id="icon2" class="hidden">
</form>
書き込み: 'のonClickは= ")(showHideを返す"' –
それは動作しますが、あなたは何を期待したのですか?入力テキストを表示/非表示にするには、 'class =" hidden "を使わずに' style = "display:block"を表示する必要はありませんが、またはスタイルを変更します。 – Alessandro
@SorangwalaAbbasaliそれは絶対に何も変わらないでしょう。 – JJJ