【发布时间】:2011-04-14 04:01:09
【问题描述】:
我正在尝试对只有单选按钮的表单进行非常简单的验证,以检查用户在提交页面之前是否选择了问题上的选项。在我看来,除了依赖 jquery 验证或在模型中进行验证之外,有没有一种简单的方法可以做到这一点?
玛丽亚姆
【问题讨论】:
标签: ruby-on-rails validation forms
我正在尝试对只有单选按钮的表单进行非常简单的验证,以检查用户在提交页面之前是否选择了问题上的选项。在我看来,除了依赖 jquery 验证或在模型中进行验证之外,有没有一种简单的方法可以做到这一点?
玛丽亚姆
【问题讨论】:
标签: ruby-on-rails validation forms
您可以编写自己的验证函数并在表单提交事件中调用它,该函数检查单选按钮并根据条件返回真或假。
<form onsubmit="return validateForm(this)">
<input type="radio" name="radio_param" value="val 1" />
<input type="radio" name="radio_param" value="val 2" />
<input type="radio" name="radio_param" value="val 3" />
</form>
<script>
function validateForm(f){
var radioButtons = f.radio_param;
var selected = false;
for(var i = 0;i< radioButtons.length;i++){
selected = radioButtons[i].checked;
}
if(!selected)
alert("no option selected");
return selected ;
}
</script>
【讨论】:
如果你想做客户端验证,你需要 javascript 来处理这个,简单明了。您不必依赖 jQuery,但它确实提供了一些验证细节。
【讨论】: