如何設置一個複選框爲真或假。我已經嘗試了所有這些組合:我如何更改軌道中的複選框?
<%= check_box_tag 'prefs[can_be_email_notified]', :id => 'user_preferences_can_email'%> Email
<%= check_box_tag 'prefs[can_be_email_notified]', '', :id => 'user_preferences_can_email'%> Email
<%= check_box_tag 'prefs[can_be_email_notified]', '', :checked =>'',:id => 'user_preferences_can_email'%> Email
試圖與這些
document.getElementById("user_preferences_can_email").checked = true;
document.getElementById("user_preferences_can_email").value = true;
document.getElementById("user_preferences_can_email").checked.value = true;
改變複選框也許我不是清楚.. 。
我有一組被設置爲按鍵值,並想改變複選框的要檢查或取消選中detirmed上的按鈕設置的值,
即:
function doubleClickUser(can_email, can_screen) {
document.getElementById("user_preferences_can_email").checked = can_email;
document.getElementById("user_preferences_can_screen").checked = can_screen;
}
<button class="button" onclick="doubleClickUser('true','false')"><%= user[:email] %></button>
<%= check_box_tag 'prefs[can_be_email_notified]', :id => 'user_preferences_can_email'%> Email
<%= check_box_tag 'prefs[can_be_screen_notified]', :id => 'user_preferences_can_screen' %> Screen
我會那樣做......但是這是由在自定義模式的API和設定值送了過來。無法使用form_for助手,因爲這種形式是作爲一個API ...沒有數據存儲在本地 – 2014-09-23 16:38:47