发布表单时跳过单选按钮

时间:2012-07-19 20:03:06

标签: ruby-on-rails-3 http radio-button rack

我有一个内部的导轨,我有一些单选按钮,我不想在我的编辑动作中发布。

<form accept-charset="UTF-8" action="/feedbacks/3" id="edit_feedback_3" method="post">
 <input id="1_1" name="1" type="radio" value="1" />Yes
 <input id="1_1" name="1" type="radio" value="1" />No
 <input id="feedback_answers" name="feedback[answers]" size="30" type="text" />
 <input name="commit" type="submit" value="Submit" />
</form>

并且这些单选按钮未绑定到模型的属性,如何仅将“feedback_answers”发布到服务器。

这一切都是因为我在radio buttons

面临这个问题

我正在使用ruby 1.9.2和rails 3.2.6。

1 个答案:

答案 0 :(得分:0)

处理此问题的一个好方法是在提交时使用javascript禁用单选按钮:

function disableButtons() {
  document.getElementById('1_1').setAttribute('disabled', 'disabled');
  return true;
}

然后在表单中添加以下内容:

onsubmit="return disableButtons()"