2012-04-02 50 views
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

您應該始終在您的問題中包含相關代碼。這樣,如果您鏈​​接的文件/頁面不再存在,您的問題仍然存在,並且可能對將來的其他人有用。 – 2012-04-02 19:01:29

+4

看起來你錯過了4個不同的jsFiddle窗格。 – 2012-04-02 19:02:17

+0

是的我同意,但這裏的代碼太長,一旦錯誤將被發現,我將編輯我的問題,導致問題的代碼,然後;)對不起,關於 – 2012-04-02 19:02:56

回答

2

的問題是,你的單選按鈕內#divAddNewNote。您的#divAddNewNote的點擊處理程序返回false。在jQuery事件處理函數中返回false有2個函數。它相當於event.preventDefaultevent.stopPropagation。這裏最重要的是preventDefault。這會導致您嘗試更改要取消的單選按鈕的值(「阻止」)。

+0

謝謝我會試試這個,看起來就是這樣;) – 2012-04-02 19:13:12

+1

這裏是一個最小的例子來說明http://jsfiddle.net/vB3v2/6/ – 2012-04-02 19:14:41

+0

我在我的代碼遍地查找event.stopPropagation或類似的東西,但我錯過了返回false ..太糟糕了,我釋放了很多時間在此,再次感謝! – 2012-04-02 19:17:58

1

嘗試使用以下:

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

我可以把這個代碼在哪裏? – 2012-04-02 19:05:11

+0

在你的

  • 11. 單選按鈕onclick不會改變值
  • 12. 爲什麼第一次點擊gridview中的單選按鈕什麼也不做?
  • 13. 爲什麼我的第一個單選按鈕不被檢查?
  • 14. 當我第一次點擊時,單選按鈕不會改變數值
  • 15. 爲什麼我不能在jquery中獲得這個單選按鈕的狀態?
  • 16. 使用jquery設置當前爲某個值的單選按鈕
  • 17. 不能設置單選按鈕在Django
  • 18. JQuery更改單選按鈕的值
  • 19. 爲什麼Jquery沒有讀取正確的單選按鈕值?
  • 20. 爲什麼我的按鈕只能在Python中工作一次?
  • 21. 爲什麼不是我的背景改變顏色的按鈕?
  • 22. 設置NSButtonCell上單選按鈕的值
  • 23. 獲取單選按鈕的值設置
  • 24. Codeigniter中單選按鈕的設置值
  • 25. rnested單選按鈕的設置值
  • 26. RaisePropertyChanged設置回單選按鈕的值
  • 27. 設置單選按鈕的值
  • 28. 爲什麼我不能設置我的按鈕的陰影顏色?
  • 29. 我收到錯誤的單選按鈕值,爲什麼?
  • 30. 我不能單選按鈕