Всем привет
Пишу свое первое сообщение на этом форуме.. Посоветовали к вам обратиться..
Проблема следующая: есть чужой скрипт, в котором: заполняем необходимые пункты, жмем кнопку отправить и.. на форуме создается новая тема.
<style type="text/css">
#ank_container {margin: auto; width: 600px;}
</style>
<form name="newanket">
<table id="ank_container">
<tr>
<td style="text-align: center;" colspan="2"><img
src="http://img14.imageshack.us/img14/1743/thumbvespergroupphoto.png" alt="" width="482" height="162"></td>
<tr>
<td>Ваш ник:</td>
<td><input type="text" name="yourname" size="35"></td>
</tr>
<tr>
<td>Ник противника:</td>
<td><input type="text" name="yournick" size="35"></td>
</tr>
<tr>
<td>Выберете вашу стихию:</td>
<td><select name="yourclass">
<option value="Пайрос">Пайрос</option>
<option value="Хаос">Хаос</option>
<option value="Аквас">Аквас</option>
<option value="Даркус">Даркус</option>
<option value="Вентус">Вентус</option>
<option value="Сабтерра">Сабтерра</option>
</select></td></tr>
<tr>
<td>Ваш ход:</td>
<td><textarea name="yourabout" cols="30" rows="5"></textarea></td>
</tr>
<tr>
<td colspan="2"><input type="checkbox" name="rules" onclick="buttonOk(this, this.form);"> После нажатия кнопки отправить вы попадёте на страницу создания темы, не обращайте внимание на ошибку, просто нажмите "Отправить"</td>
</tr>
<tr>
<td style="text-align: center;" colspan="2"><input type="button" name="post" value="Отправить" onclick="formSubmit(this.form, document.post);" disabled ></td>
</tr>
</table>
</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="32">
<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.yourname.value
&& f.yournick.value
&& f.yourabout.value)
{
fs.subject.value = "Я против "+f.yournick.value;
fs.username.value = f.yournick.value;
fs.message.value = "Мое имя: [b]"+f.yourname.value+"[/b] \n Имя противника: [b]"+f.yournick.value+"[/b] \n Стихия: [b]"+f.yourclass.value+"[/b] \n Ход: [b]"+f.yourabout.value+"[/b] ";
//alert(fs.subject.value+"\n"+fs.username.value+"\n"+fs.message.value+"\n"+fs.post.value);
fs.submit();
} else alert("Все поля обязательны для заполнения!");
}
</script>
В этом скрипте заранее указан форум, в котором будет создаваться новая тема: (<input type="hidden" name="f" id="f" value="32">)
Подскажите пожалуйста, что нужно добавить в код, что-бы была возможность пользователю выбрать в каком из например, 4-х подфорумов будет создаваться новая тема?
Пример пользователя: У него 4 подфорума(Арены), в каждом из которых, игроки создавая новую тему - вызывают друг друга на поединок.. Бои специализированные, соответственно, вызов должен быть адресован в соответствующий текущей необходимости, раздел...
Скрипт, который я выше выложил, позволяет создавать новую тему только в одном конкретном разделе..
Как сделать возможность выбора из, например 4-х заранее известных разделов?
Сразу скажу, что мне нужно готовое решение..
В принципе, за сегодняшний день, я второй раз посещаю ваш форум, так уж получилось)
Но никаких гарантий не могу дать, что щас все брошу и начну изучать скрипты.. Некогда!
Я курирую тему, в которой сам ничего не понимаю, но приходится это делать ввиду отсутствия автора скрипта и появления новых потребностей у пользователей.. или каких-то траблов с кодом...
Со старыми проблемами я еще как-то справляюсь - не нужно понимать скрипт, если он всего один и ты его знаешь попунктно... Но вот, если появляются новые вопросы.. Вот тут все и заканчивается.. Была мысль - поставить 4 кода этого скрипта на страницу, но они начинают конфликтовать между собой.. кнопка Отправить не работает.. Я пытался интуитивно изменить некоторые элементы в скриптах. что-бы они хоть как-то отличались.. Но без ума - сами знаете.. В общем не удалось..
Извиняюсь, за может быть не совсем вежливый тон повествования или как его там..
p.s. Советы общего плана, типа: поставьте переключатель и т.п..... - Что поставить? Куда поставить? Если не слишком затруднительно, выложите пожалуйста готовое решение.
С уважением, Марк