1

What is wrong with this code?

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

It will not execute. I need to find the nodevalue too. How can I fix it?

4

3 に答える 3

1

htmlDOMが適切に選択されていることを確認してください。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")
}

今それが動作する可能性があります!

于 2012-01-17T07:07:57.160 に答える
1

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

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

$( "rutabaga")セレクターを使用するだけで、jQueryは「rutabaga」というタグ名を探しますが、これは存在しないはずです。:)

次のように、jQuery .is( ":checked")関数を使用して、入力がチェックされているかどうかをテストすることもできます。

if ($("#rutabaga").is(":checked")) {
    $("#likerutabagas").text("Like");
}
else {
    $("#likerutabagas").text("Do Not Like");
}
于 2012-01-17T06:48:26.040 に答える
1

「ルタバガ」と「リケルタバガ」とは…?

idを試してみてください:var myRutabaga = $( "#rutabaga");

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

于 2012-01-17T06:57:14.873 に答える