2012-01-17 8 views
1

このコードで何が問題になっていますか?Javascriptノード値

var myRutabaga = $("rutabaga"); 
if(myRutabaga.checked){ 
    document.$("likerutabagas") = "LIKE"; 
}else{ 
    document.$("likerutabagas") = "DO NOT LIKE"; 
} 

実行されません。 nodevalueも検索する必要があります。どうすれば修正できますか?

+0

あなたはHTMLを表示できますか?ルタバガとは何ですか?要素名? ID?クラス? –

+1

あなたのHTMLコードも含めてください。セレクタに問題があるようです –

+0

あなたのコードの中には何がありますか? –

答えて

1

そうのように、入力が確認されているかどうかをテストする機能を...?

お試しの場合: var myRutabaga = $( "#rutabaga");

クラスの場合: var myRutabaga = $( "。rutabaga");

1

"rutabaga"が要素のIDである場合は、$( "#rutabaga")セレクタを使用する必要があります。

"rutabaga"が要素のクラスである場合は、$( "。rutabaga")セレクタを使用する必要があります。

$( "rutabaga")セレクタを使用するということは、jQueryがタグ名 "rutabaga"を探していることを意味します。存在してはいけません。また、(「:チェックする」)jQueryの.isを使用することができます:)

:「ルタバガ」と「likerutabagas」とは何

if ($("#rutabaga").is(":checked")) { 
    $("#likerutabagas").text("Like"); 
} 
else { 
    $("#likerutabagas").text("Do Not Like"); 
} 
+0

チェックボックスをオンにすると、 "rutabaga"という値が要素に配置されるように、チェックボックスを設定しようとしています。 – FileasFogg

+0

OK、あなたの質問に言い直したいと思うかもしれません...ちょうどコードスニペットに基づいて、私たちは何かを完全に異なっていると仮定しています。 :)チェックボックス入力にIDまたは特定のCSSクラスが割り当てられていますか? – FarligOpptreden

+0

「likerutabagas」は、要素IDです。 – FileasFogg

1

html DOMを適切に選択してください。 IDに、またはを使用する必要があります。クラスまたはその他の有効なセレクタの場合はです。

var myRutabaga = $("#rutabaga")// or use $(".rutabaga"); 
if(myRutabaga.checked){ 
    $("#likerutabagas").text("LIKE"); // or use .html("LIKe") 
}else{ 
    $("#likerutabagas").text("DO NOT LIKE"); // or use .html("DO NOT LIKE") 
} 

今すぐ動作します。

関連する問題