2011-10-17 14 views
1

この問題が発生しています。 Webページの次のコードのチェック中に、checkBoxClicked関数が呼び出されます。チェックボックスがチェックされているときにJS関数を呼び出す

<input type="checkbox" name="check" onchange="checkBoxClicked(this)"/>Check 

ただし、このチェックボックスを編集プロセス中にphpを使用してチェックする必要があります。したがって、このコードを使用してこのチェックボックスをオンにしている間に、

<input type="checkbox" name="check" onchange="checkBoxClicked(this)" 
    <?php if($check =='1'){ 
    echo "checked=\"true\""; 
    }?> 
/>Check 

私はこの関数を呼び出す必要があります。

phpを使用してチェックボックスをオンにしたときに呼び出される関数を取得するにはどうすればよいですか?

答えて

2
<input type="checkbox" name="check" onchange="checkBoxClicked(this)" 
<?php if($check =='1'){ 
echo "checked=\"checked\""; 
}?> 
/>Check 

<?php if($check == '1'){ 
    echo '<script type="text/javascript">checkBoxClicked(document.getElementsByName("check")[0]);</script>'; 
} 
?> 

これは、クイックnは汚い解決策になる

+0

私は、入力フィールドの内側に埋め込むことができます任意の方法はありませんか?互換性の理由から – bunkdeath

+0

'checked = "true"'をチェックする必要があります。 –

+0

あなたは正しいです。私はちょうど上のコードをコピーして、それが正しいことを前提としています:) – Fender

関連する問題