Добрый вечер.
Вопрос следующий.
Имеется форма обработки записей базы данных
<form>
...
<input type='radio' name='selrecord[]' value='" . $row['ID_DD'] . "'>
...
<input type='submit' value='Редактировать' formaction='update.php' formmethod='POST'>
<input type='submit' value='Удалить' formaction='delrec.php' formmethod='POST' >
</form>
Суть такая имеется таблица записей БД. В первом столбце input type=raidio. Выбираю запись и нажимаю например submit value='Удалить' и все вроде - перекидывает на новую страницу delrec.php и обробатывает запрос.
НО, я хочу сделать так чтобы если нажал на submit value='Удалить', а при этом input type=raidio не выбран то выводилось сообщение для пользователя что-то вроде "Не выбрана ни одна запись для удаления", выводиться должно на этой же странице где и сама <form> находится - Я ТАК ПОНИМАЮ это функция ALERT на JS.
ВОТ КАК ЭТО СДЕЛАТЬ Я НЕ ЗНАЮ.
ПОМОГИТЕ ПОЖАЛУЙСТА.
Как сделать подобное уведомление на странице где обрабатывается запрос переданный с помощью <form> я знаю (поэтому не пишите этого)
(Добавление)
Я так понимаю что должно быть что-то вроде такого:
<SCRIPT type="text/javascript">
function validate_form()
{
valid = true;
if ( document.ddoc_form.selrecord[].checked == false )
{
alert ( "Пожалуйста, выберите запись" );
valid = false;
}
return valid;
}
</SCRIPT>
<form name='ddoc_dorm'>
<input type='radio' name='selrecord[]' value='" . $row['ID_DD'] . "'>
...
<input type='submit' value='Удалить' formaction='delrec.php' formmethod='POST' onClick='return validate_form();>
</form>
Но radio у меня формируется как массив и количество записей зависит от наполнения БД, поэтому в скрипте в строке "document.ddoc_form.selrecord[].checked == false" в квадратных скобках не имеется возможности поставит конкретный номер записи
Подскажите как переделать скрипт.
Спасибо.
|