2012-04-02 8 views
1

を設定し、我々はもうそれを変更することはできません1つのラジオボタンを設定したら、私は私のスクリプトで問題、jQueryのは、かつてここで

を得た:

$("#divAddNewNote").click(function() { 
    if ($("#divAddNewNote textarea").length == 0) { 
     $("#divAddNewNote div").css("display", "none"); 
     box += "<div class=\"noteBottomBar\">"; 
     box += " <div class=\"radioPrivatePublic\">"; 
     box += "  <input type=\"radio\" id=\"radio1\" name=\"groupPrivate\" value=\"private\" /><label for=\"radio1\">Private</label>"; 
     box += "  <input type=\"radio\" id=\"radio2\" name=\"groupPrivate\" value=\"public\" /><label for=\"radio2\">Public</label>"; 
     box += " </div>"; 
     box += " <button onclick=\"ajaxSaveNewStatus(10886);\">Post</button>"; 
     box += "</div>"; 
     $("#divAddNewNote").append(box); 

     return false; 
    } else { 
     return false; 
    } 

を});

それは私のjavascriptのコードに問題だが、私はそれが

+1

質問には必ず関連コードを含める必要があります。この方法でリンク先のファイル/ページがなくなると、あなたの質問は引き続き残り、将来他の人に役立つ可能性があります。 –

+4

4つの異なるjsFiddleペインのポイントを見逃してしまったようです。 –

+0

はい私は同意しますが、ここのコードは長すぎます。バグが見つかると、問題の原因となったコードで私の質問を編集します;)ごめんなさい –

答えて

2

問題は、あなたのラジオボタンが#divAddNewNote内にあることです。 #divAddNewNoteのクリックハンドラはfalseを返します。 jqueryイベントハンドラでfalseを返す場合、2つの関数があります。これはevent.preventDefaultevent.stopPropagationに相当します。ここで重要なのはpreventDefaultです。これにより、キャンセルするラジオボタンの値を変更しようとしています(「防止」)。

+0

これを試していただきありがとうございます;) –

+1

説明するための最小限の例http://jsfiddle.net/vB3v2/6/ –

+0

私はevent.stopPropagationなどのコードをどこからでも探していましたが、返り値が間違っていました。これに時間を、もう一度ありがとう! –

1

次を使用してみてください見つけることができません。

$('input:radio[name="myradiobutton"]:checked').prop('checked',false); 
+0

どこにこのコードを置くことができますか? –

+0

あなたの

  • 11. このjQueryセレクタ/メソッドについてはどこで読むことができますか?
  • 12. jQuery Themerollerのテーマについては、どこでもっと見つけることができますか?
  • 13. ここでjQueryの
  • 14. ここでjQueryの
  • 15. ここでjQueryの
  • 16. ここでjqueryの
  • 17. jQueryの - ここで
  • 18. これはjQueryですか?
  • 19. 私は、だから、私はここでやっていることはこれですjqueryの
  • 20. JavaScript、jQuery、 'this':ここで何が起こっていますか?
  • 21. のjQueryのsetIntervalはここ
  • 22. jQueryの変数は、ここでのdiv
  • 23. jQueryの - 私はここに、このjQueryのクイックフィルタのコードを見てきた
  • 24. jQueryのここでのテーブル
  • 25. jQueryのは、ここにリンク
  • 26. jQueryのスライドトグルはここ
  • 27. フォームは、フォームです。ここjqueryの
  • 28. jQueryのは、ここで宣言位置
  • 29. 使用jQueryのは、ここで
  • 30. jQueryのは、ここで埋め入力