2013-07-08 6 views
2

Возможно ли это? У меня есть игра и пользовательский сайт с простым форумом, созданным для него. У игрока может быть несколько символов. Поэтому, когда они делают сообщение на форуме, они могут выбрать персонажа для публикации.Почтовая форма при выборе опции в меню выбора

Теперь вопрос в том, мог ли я вместо кнопки отправки, чтобы при выборе персонажа форма отправляется?

<form action="/post" method="post"> 
<table> 
<th colspan="3">Post New Topic</th> 

<tr> 
<td class="bold">Subject:</td> 
<td><input type="text" name="subject"></td> 
</tr> 

<tr> 
<td class="bold">Message:</td> 
<td><textarea name="message"></textarea></td> 
</tr> 
<tr><td>&nbsp;</td><td> 

<tr> 
<td class="bold">Post Topic</td> 
<td> 
<select name="character"> 
<option value="" selected>Choose character</option> 
<? foreach($db->query("SELECT id, name FROM character WHERE player_id = $pid ORDER BY name ASC") as $row) echo '<option value="'.$row['id'].'">'.$row['name'].'</option>'?> 
</select> 
</td> 
</tr> 

</td> 
</tr> 
</table> 
</form> 

Вместо того, чтобы иметь кнопку отправки, было бы возможно, что при выборе персонажа, а затем в форме сообщения?

+0

Да, с помощью JavaScript. – j08691

+0

Я попробовал type = "submit" в select, но это не работает – Kaka

+0

Итак, javascript - это единственный способ? то я не сделаю этого, потому что тогда мне приходится полагаться на пользователя, у которого включен javascript – Kaka

ответ

2

Чтобы отправить изменения на выберите

Изменить

<select name="character"> 

Для

<select name="character" onchange="this.form.submit()">