автор k.olechka Июль 24th 2013, 23:05
Здравствуйте. Не могли бы вы мне помочь, у меня возникла проблема, как в моем коде убрать оповещение "Все поля обязательны для заполнения!" и чтобы тема корректно создавалась в независимости от того сколько полей было заполнено.
Вот часть кода:
- Код:
<form name="newproza"><div align="center"><img src="http://i.pixs.ru/storage/0/3/3/1png_7715029_8478033.png" alt="Шапка"/></div>
Название произведения: <input type="text" name="proza" style="width: 100%;">
<br><br>Автор(ы): <input type="text" name="avtor" style="width: 100%;">
<br><br>Бета(ы): <input type="text" name="beta" style="width: 100%;">
Автор обложки: <input type="text" name="avtor1" style="width: 100%;">
<br><br>Обложка (URL): <input type="text" name="cartinka" style="width: 100%;">
<br><br>Разворот обложки (URL): <input type="text" name="cartinka1" style="width: 100%;">
Аннотация:<textarea name="cod1" rows="10" style="width: 100%;"></textarea>
Пролог:<textarea name="cod3" rows="10" style="width: 100%;"></textarea>
Рейтинг:
<br><select name="reuting" style="width: 100%;">
<option value="-">Не указан</option>
<option value="G">G - Допускаются читатели всех возрастов.</option>
<option value="PG">PG - Можно читать с родительского разрешения детям до двенадцати лет.</option>
<option value="PG-13">PG-13 - Могут читать с родительского разрешения дети старше тринадцати лет.</option>
<option value="R">R - Произведения, в которых присутствуют секс и насилие, нецензурная лексика. </option>
<option value="NC-17 (NC-21)">NC-17 (NC-21) - Графическое описание секса и/или насилия, различные перверсии.</option></select>
<br><br>Жанр:
<br><select name="genre" style="width: 100%;">
<option value="-">Не указан</option>
<option value="Романтика">Romance - нежные и романтические отношения, как правило, имеет счастливый конец.</option>
<option value="Экшен">Action - динамический сюжет, много действий, мало загадок и отношений героев.</option>
<option value="Юмор">Humour - безграничный простор для разного рода юмористических зарисовок.</option>
<option value="Пародия">Parody - юмор с изрядной долей иронии.</option>
<option value="Драма">Drama – романтическая история с печальным финалом.</option>
<option value="Ангст">Angst - это сильные переживания, физические, но чаще духовные страдания персонажа.</option>
<option value="Дарк">Darkfic - рассказ с огромным количеством смертей и жестокостей.</option>
<option value="Поэзия">Poetry - стихи, поэзия.</option>
<option value="Филк">Filk - рассказ навеянный какой-либо песней, или просто песня, или пародия в виде таковой.</option>
<option value="Кроссовер">Crossover – рассказ, в котором действуют герои из различных сериалов или переносятся в другой мир. </option></select>
<br><br>Размер:
<br><select name="razmer" style="width: 100%;">
<option value="-">Не указан</option>
<option value="Макси">Макси – примерно от 70 машинописных страниц.</option>
<option value="Миди">Миди – примерный размер от 20 до 70 машинописных страниц.</option>
<option value="Мини">Мини - примерный размер от 1 до 20 машинописных страниц .</option>
<option value="Драббл">Драббл - отрывок, часто просто сцена, зарисовка, описание персонажа.</option>
<option value="Виньетка">Виньетка - история, включающая в себя какую-то одну мысль.</option>
<option value="Фанфиклет">Фанфиклет - короткий одночастный фанфик.</option></select>
<br><br>Отношение героев:
<br><select name="otnoshenia" style="width: 100%;">
<option value="-">Не указаны</option>
<option value="Гет">Гет - описание гетеросексуальных отношений.</option>
<option value="Джен">Джен - не описываются и не упоминаются сексуальные взаимоотношения.</option>
<option value="Слэш">Слэш - присутствуют романтические и сексуальные отношения между представителями одного пола.</option>
<option value="Фемслэш">Фемслэш - описаны романтические и/или сексуальные отношения между женщинами.</option></select>
<br><br>Серии:
<br><select name="seria" style="width: 100%;">
<option value="-">Не указаны</option>
<option value="Дилогия">Дилогия - cерия из двух фанфиков/произведений, как правило, два макси-фанфика/произведения.</option>
<option value="Трилогия">Трилогия - серия из трех фанфиков/произведений.</option>
<option value="Сиквел">Сиквел - продолжение фанфика/рассказа и т.п.</option>
<option value="Прикел">Приквел - описание событий, которые случились с героями до фанфика/произведения.</option></select>
<br><br>Предупреждения:
<br><select name="stop" style="width: 100%;">
<option value="-">Не указаны</option>
<option value="Инцест">Инцест - сексуальное взаимодействие между членами семьи.</option>
<option value="BDSM">BDSM – сексуальная практика, включающая в себя принуждение, сексуальное рабство, садомазохизм. </option>
<option value="Флафф">Флафф - это теплые отношения между персонажами.</option>
<option value="Н/С">Hurt/comfort - один персонаж, так или иначе, страдает, а другой приходит ему или ей на помощь.</option>
<option value="ER">ER - установившиеся отношения между героями.</option>
<option value="POV">POV - точка зрения, повествование от первого лица одним из героев.</option>
<option value=PWP">PWP - незатейливый минимальный сюжет, где основной упор делается на постельные сцены.</option>
<option value="OOC">OOC - предупреждение автора о том, что характер персонажа не соответствует канону.</option>
<option value="RPF">RPF - героями данных произведений, являются реально существующие люди, как правило, это актеры.</option></select>
От автора:<textarea name="cod2" rows="10" style="width: 100%;"></textarea>
<div align="center"><input type="button" name="post" value="Отправить" onclick="formSubmit(this.form, document.post);"> <input type="reset" value="Сбросить"></div>
</form>
<form action="/post" method="post" name="post" enctype="multipart/form-data">
<input type="text" name="subject" style="display: none;">
<input type="text" name="username" style="display: none;">
<input type="hidden" name="lt" value="0">
<input type="hidden" name="mode" value="newtopic">
<input type="hidden" name="topictype" value="0" checked="checked">
<input type="hidden" name="f" id="f" value="8">
<textarea name="message" style="display: none;"></textarea>
<input type="hidden" name="post" value="Отправить">
</form>
<script type="text/javascript">
function buttonOk(el, elf){
if(elf.post.disabled) elf.post.disabled=false;
else elf.post.disabled=true;
}
function formSubmit(f, fs){
if(f.proza.value && f.avtor.value && f.cartinka.value && f.cartinka1.value && f.avtor1.value && f.beta.value && f.reuting.value && f.genre.value && f.razmer.value && f.otnoshenia.value && f.seria.value && f.stop.value && f.stop1.value && f.cod1.value && f.cod2.value && f.cod3.value){
fs.subject.value = f.proza.value;
fs.username.value = f.avtor.value;
fs.message.value = "[b]Название произведения: [/b]"+f.proza.value+"\n [b]Автор (ы): [/b]"+f.avtor.value+"\n [b]Обложка:[/b] \n[img]"+f.cartinka.value+"[/img] \n [b]Разворот обложки:[/b] \n[spoiler][img]"+f.cartinka1.value+"[/img][/spoiler] [b]Автор обложки:[/b] "+f.avtor1.value+"\n [b]Бета (ы): [/b] "+f.beta.value+"\n [b]Рейтинг: [/b]"+f.reuting.value+"\n [b]Жанр: [/b]"+f.genre.value+"\n [b]Размер: [/b]"+f.razmer.value+"\n [b]Отношения героев: [/b]"+f.otnoshenia.value+"\n [b]Серии: [/b]"+f.seria.value+"\n [b]Предупреждения: [/b]"+f.stop.value+"\n [b]Предупреждения: [/b]"+f.stop1.value+"\n [b]Аннотация: [/b]"+f.cod1.value+"\n [b]От автора: [/b]"+f.cod2.value+"\n\n [b]Пролог: [/b]"+f.cod3.value;
//alert(fs.subject.value+"\n"+fs.username.value+"\n"+fs.message.value+"\n"+fs.post.value);
fs.submit();
} else alert("Все поля обязательны для заполнения!");
}
</script>
Если что полный код могу отправит в л.с.
Заранее спасибо.
Последний раз редактировалось: k.olechka (Июль 29th 2013, 22:21), всего редактировалось 3 раз(а)