php
  • javascript
  • html
  • checkbox
  • 2012-02-21 19 views 0 likes 
    0

    HTMLファイルのJavaScriptを使用したチェックボックスの選択に問題があります。私はこれを行う方法を知っているが、私の形ですべてのチェックボックスがname='chk[]'持っている:私は選択のチェックボックスを使用して、私のPHPファイルでJavaScriptとPHPチェックボックスすべてを選択

    <form name="forms" action='index.php' method='post'> 
        <input type='checkbox' name='chk[]' value='value1'> ANY VALUE 1 </br> 
        <input type='checkbox' name='chk[]' value='value2'> ANY VALUE 2 </br> 
        <input type='checkbox' name='chk[]' value='value3'> ANY VALUE 3 </br> 
        <input type='checkbox' name='chk[]' value='value4'> ANY VALUE 4 </br> 
        <input type='submit' name='submit' value='Get Value'> 
    </form> 
    

    を:

    <?php 
        $s = ""; 
        $value = $_POST['chk']; 
    
        $s .= join(", ", $value); 
    
        echo $s; 
    

    しかし、どのように私がチェックしたJavaScriptで関数を作成することができますフィールド。ただ、タグにchecked='checked'を追加し、デフォルトではチェックボックスをチェックするには

    var inputs = document.getElementsByTagName("input"); 
    for(var i = 0; i < inputs.length; i++) 
        if(inputs[i].type == "checkbox") 
         inputs[i].checked = true; 
    

    : は私も動的にすべてのチェックボックスをチェックするにはthis

    +0

    チェックボックスを含むHTMLを投稿できますか? –

    +2

    質問にPHPコードで生成されたチェックボックスのHTMLと、うまくいかないJavaScriptコードを含めてください。 –

    +0

    すべてのチェックボックスをチェックするスクリプトが必要ですか?フォームがレンダリングされるときにこれを行うのが理にかなっているのでしょうか、これはユーザーがワンクリックしてすべてのボックスをチェックするための便利なボタンですか? –

    答えて

    2

    を試してみた、あなたはfollwingコードを使用することができます

    <input type='checkbox' name='chk[]' value='value' checked='checked'> 
    
    +1

    '' checked''を 'true'に置き換えてください。文字列属性ではなくブール値プロパティにアクセスしています。 – ThiefMaster

    +0

    それでは、今はうまく動作しています。私は動的チェックを作成する必要がありますchecboxのサイトphpの生成をオフにします。私はたくさんのチェックボックスがあったのか分かりません。 – quba88

    関連する問題