Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: как пременить Java в форме
 
 автор: dron   (16.10.2005 в 01:28)   письмо автору
 
 

Имеется форма:


<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" не срабатывал.

   
 
 автор: codexomega   (16.10.2005 в 02:21)   письмо автору
 
   для: 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();


С остальным разберетесь.

   
 
 автор: DDK   (16.10.2005 в 08:45)   письмо автору
 
   для: 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> 

   
 
 автор: dron   (16.10.2005 в 12:49)   письмо автору
 
   для: DDK   (16.10.2005 в 08:45)
 

Спасибо за помощ.

   
 
 автор: DDK   (16.10.2005 в 13:11)   письмо автору
 
   для: dron   (16.10.2005 в 12:49)
 

ПомощЬ. 3-е склонение, женский род, пишется с мягким знаком на конце после шипящих.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования