Ruby on Rails - простая форма проверки на стороне клиента, что ответ был введен перед отправкой - PullRequest
0 голосов
/ 14 апреля 2011

Я пытаюсь выполнить очень простую проверку формы только с помощью радиокнопок, чтобы проверить, что пользователь выбрал опцию в вопросе перед отправкой страницы.Есть ли простой способ сделать это, на мой взгляд, кроме как на основе проверки JQuery или проверки в модели?

Мариам

Ответы [ 2 ]

1 голос
/ 14 апреля 2011

вы можете написать свою собственную функцию проверки и вызвать ее при отправке события, функция проверяет переключатель и должна возвращать значение true или false в зависимости от условия.

<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>
0 голосов
/ 14 апреля 2011

Если вы хотите выполнить проверку на стороне клиента, вам нужен javascript для простой и понятной обработки.Вам не нужно полагаться на jQuery, но он предоставляет некоторые тонкости проверки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...