2011-07-01 6 views
1

id nameがオプションでid nameが "Chk"で、チェックボックスの名前が "chk"私のコンボボックスをJAVascriptで隠すには?

と私のスクリプトはこのように見えますが、私はスクリプトonclickを入れても動作しません;私のスクリプトが読み込まれている、なぜそれが動作していないのか分からなかったのですか?

あなたが displayプロパティを使用する必要が
function checkAll() 
{ 
    //do some stuff you need here 

document.getElementById('option').style="none"; 
} 

<input type=\"checkbox\" name=\"Chk\" value=\"Chk\" onclick=\"checkAll()\"> 
+0

あなたの目的はすべてのチェックボックスの要素をチェックするか、id = 'option'で要素を非表示にすることですか? – heximal

答えて

2

document.getElementById('option').style.display = "none"; 

あなたは、関数名の通り(チェックボックスをチェックしたい場合は、id="option"


あなたの要素を割り当てた場合、これは動作するはずです)、代わりにcheckedプロパティを使用する必要があります。

document.getElementById('option').checked = true; 
+0

ありがとうございました... – bluedoor

+0

あなたは大歓迎です:) – Sarfraz

+1

@LAmureTJこの回答があなたの問題を解決するなら、[accepting](http://meta.stackexchange.com/questions/5234/how-does-accepting-an-答える仕事)それ。 – phihag

0

jqueryでこれを簡単に行うことができます。

//バインドイベントチェックボックスする

$(input[name=chk]).bind("click", function(e){ 
    //select all checkboxes based on any criteria, here on base of class 
    $('.chkz').attr("checked", "checked"); 
    $("#option").css("display", "none"); 
}); 

ことで ")checkall(" onclickの=を置く必要をクリックしません。 ホップそれは役立ちます、

関連する問題