|
|
|
| Имеется форма:
<form action='upload.php' method='post' enctype='multipart/form-data'>
<input name='artist' type='text' size='30'>
<input name='song' type='text' size='50'>
<input name='filename' type='file'>
<input type='submit' value='Загрузить'>
</form>
|
как сделать на java чтобы если одно из полей не заполненно или не выбран фаил то выскакивала соответствующая табличка с предупреждением и пока юзер не заполнет
данные поля скрипт "upload.php" не срабатывал. | |
|
|
|
|
|
|
|
для: dron
(16.10.2005 в 01:28)
| | 1) Для формы надо всегда давать атрибут name
<form name = 'my_form' action='upload.php' method='post' enctype='multipart/form-data'>
|
2) Чтобы проверить наличие текста в элементе формы, его надо вызвать:
if(document.my_form.artist.value=="")
|
3) Сообщение об ошибке выводится с помощью alert
alert("Error! The field artist can not be left empty");
|
4) Кнопка тип которой submit все равно перешлет данные из формы, правильно ли последняя была заполнена или нет.
Надо ее поменять на:
<input type='button' value='Загрузить'>
|
5) К кнопке приставляем функцию для проверки:
<input type='button' value='Загрузить' onClick="checkFields()">
|
6) Если проверка прошла и все в порядке, отправляем форму:
document.my_form.submit();
|
С остальным разберетесь. | |
|
|
|
|
|
|
|
для: dron
(16.10.2005 в 01:28)
| | Вот так оно получится в сборке:
<script language="JavaScript">
function checkfields() {
if(document.my_form.artist.value=="") {alert("Поле Artist не заполнено !"); var error = 1;
} else {
if(document.my_form.song.value=="") {alert("Поле Song не заполнено !"); var error = 1;
} else {
if(document.my_form.filename.value=="") {alert("Вы не прикрепили никакой файл !"); var error = 1;
}}}
if(error != 1) {document.my_form.submit();}
}
</script>
<form name='my_form' action='upload.php' method='post' enctype='multipart/form-data'>
<input name='artist' type='text' size='30'><br>
<input name='song' type='text' size='50'><br>
<input name='filename' type='file'><br>
<input type='button' value='Загрузить' onclick="checkfields()">
</form>
|
| |
|
|
|
|
|
|
|
для: DDK
(16.10.2005 в 08:45)
| | Спасибо за помощ. | |
|
|
|
|
|
|
|
для: dron
(16.10.2005 в 12:49)
| | ПомощЬ. 3-е склонение, женский род, пишется с мягким знаком на конце после шипящих. | |
|
|
|