2012-01-24 13 views
3

アイテム4197593を確認しましたチェックボックスをオフにしてチェックボックスをオフにして、デモから私のウェブページにコードをコピーしました。ページを開くと、Javaエラーが表示されます。黄色い三角形の左下が表示されます。私はPHPのページにこれを追加していチェックボックスをオンにしたチェックボックスをオフにします

<script type="text/javascript"> 
$(document).ready(function(){ //bind event to checkbox 

    $("input[type='checkbox']").bind('click', function(){ 
    var $t = $(this),   
    val = $t.val(),   
    key = val.charAt(val.length-1);  
    // check if element is checked  
    if($t.val() == 'la'+key && $t.is(':checked')) {  
     $("#lists_"+key).attr('checked', true);  
    }  
    else if($t.val() == 'la'+key){  
     $("#lists_"+key).attr('checked', false);  
    } 
    }); 
}); 
</script> 

::私は、Javaの明るすぎないのですよう

<?php 
include('header3.html'); 
$Fullname = $_SESSION['membername']; 

include('connectdb.php'); 
?> 
*the above javascript is added in here* 
<style type="text/css"> 

ホープ誰かが私をここに助けることができる私はこのJavaScriptで追加したとき エラーにのみ発生します。

+0

あなたはjQueryのまたはいくつかの他のライブラリが含まれている.jsファイル含める必要があるので、jQueryのを使用していますか? '$'は組込み関数ではなく、一般にjQueryやそのようなライブラリで定義されています。 – kirilloid

答えて

1

hh?あなたのコードにjavaが表示されず、のHTMLのjavacriptの組み合わせのみが表示されます。

さらに、コピー+貼り付けスクリプトではなく、javascriptの基本を学ぶ必要があります。例えば

、それはjQueryのJavaScriptライブラリを必要とするようにあなたが持っているコードが見えます...

あなたはプレーンなJavaScriptで求めているものを行うと同じくらい簡単です:

<input type="checkbox" id="original" onchange="update()"/> 
<input type="checkbox" id="other"/> 

<script type="text/javascript"> 
    function update(){ 
     var original = document.getElementById('original'); 
     var other = document.getElementById('other'); 
     original.checked = other.checked; 
    } 
</script> 

注意

updateの名前を変更するか、anonymous functioncheckbox's change eventにバインドしてください。

+1

私はクリックイベントを使用します – mplungjan

+0

@mplungjan +1興味深い議論がありましたが、詳細を忘れました。 – Christian

+0

クリックされた属性に関するjQueryディスカッション – mplungjan

0

あなたはjQueryのは、あまりにも