Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Автозаполнение полей (https://javascript.ru/forum/misc/16344-avtozapolnenie-polejj.html)

$wAiN_n 04.04.2011 22:27

Автозаполнение полей
 
Здравствуйте, появилась идея создать некий скрипт автозаполнения. Состоит он из многих полей, заполнив которые в конечно счёте вся информация с них должна будет отобразиться в финальной форме в определённом порядке. Долго морочился с этим скриптом и в итоге получилось довести его до то, что всё таки что-то появляется в конечной форме - но к сожалению не информация со всех полей. Вот сам скрипт:
<form name="userform" onload="anketa(0)">
<tr>
<td width="100" valign="top">Имя:</td>
<td width="300"><input type="text" name="name" size="15" value="" onclick="anketa(1)"/></td>
</tr>
<tr>
<td valign="top">Ранг:</td>
<td><select name="select" size="1" onclick="anketa(2)">
<option>Генин</option>
<option>Чунин</option>
<option>Джонин</option>
<option>Анбу</option>
<option>Санин</option>
<option>Каге</option>
</select></td>
</tr>
<tr>
<td valign="top">Пол:</td>
<td><label><input type="radio" name="Pol" value="M" onclick="anketa(3)"/>М</label>
<label><input type="radio" name="Pol" value="J" onclick="anketa(4)"/>Ж</label></td>
</tr>
<tr>
<td valign="top">Возраст:</td>
<td><select name="Vozrast" size="1" onclick="anketa(5)">
<option>10</option>
<option>11</option>
<option>12</option>
<option>13</option>
<option>14</option>
<option>15</option>
<option>16</option>
<option>17</option>
<option>18</option>
<option>19</option>
<option>20</option>
<option>21</option>
<option>22</option>
<option>23</option>
<option>24</option>
<option>25</option>
<option>26</option>
<option>27</option>
<option>28</option>
<option>29</option>
<option>30</option>
</select></td>
</tr>
<tr>
<td valign="top">Селени:</td>
<td>
<select name="City" size="1" onclick="anketa(6)">
<option>Коноха</option>
<option>Ото</option>
<option>Ива</option>
<option>Суна</option>
<option>Таки</option>
<option>Аме</option>
<option>Лагерь</option>
<option>Клык</option>
</select></td>
</tr>
<tr>
<td valign="top">Внешность:</td>
<td><input name="vneshnosty" type="text" maxlength="80" onclick="anketa(7)"/></td>
</tr>
<tr>
<td valign="top">Биография:</td>
<td><textarea name="bio" cols="40" rows="4" onclick="anketa(8)"></textarea></td>
</tr>
<tr>
<td valign="top">Характер:</td>
<td><textarea name="Har" cols="40" rows="2" onclick="anketa(9)"></textarea></td>
</tr>
<tr>
<td valign="top">Оружие:</td>
<td><textarea name="Weapon" cols="40" rows="2" onclick="anketa(10)">5 кунаев, 10 сюрикенов, 5 метров лески, 2 дымовые шашки, 1 световая шашка, 10 взрывных свитков</textarea></td>
</tr>
<tr>
<td valign="top">Техники:</td>
<td><textarea name="tehniki" cols="40" onclick="anketa(11)">Kawarimi - Замена тел. Когда ниндзя в опасности, он быстро заменит себя на другой близлежащий объект. 150 чакры. Мах расстояние замены 30 метров. (Используется 1 раз в три хода) 
Kinobori no Waza - техника, позволяющая ходить по стенам, потолкам, воде и по прочим местам. 50 чакры 
Bushin no Justu - Простые клоны. Этот клон – абсолютная копия оригинала. Используется для отвлечения внимания и для сбивания врага с толку. Клон может дыигаться. При атаке клона и при контакте с ним он (клон) мгновенно исчезает. Каждый клон 100 чакры.
Henge - Хенге позволяет ниндзя изменить свою внешность(только внешность) как на человеческую, так и принять форму предмета. Это позволяет обхитрить противника\особу. 60 чакры </textarea></td>
</tr>
<tr>
<td>Пробный пост:</td>
<td><textarea name="Post" cols="40" onclick="anketa(12)"></textarea></td>
</tr>
<tr>
<td valign="top">Статы:</td>
<td>

<table>
<tr>
<td>Жизни-</td><td><input name="Life" type="text" size="4" maxlength="4" onclick="anketa(13)"/></td>
<td>Чакра-</td><td><input name="Chakra" type="text" size="4" maxlength="4" onclick="anketa(14)"/></td>
<td>Скорость-</td><td><input name="Speed" type="text" size="4" maxlength="4" onclick="anketa(15)"/></td>
</tr>
</table>

<input type="button" value="Получить Результат" onclick="anketa(100)">

<small>Результат:</small><br>
<textarea id="code" cols="30" rows="10"></textarea><br><br>

</form>


Подскажите как правильно вывести всю введённую информацию со всех полей в конечное.

Johny 05.04.2011 00:21

Ммм...А сам скрипт где?

$wAiN_n 05.04.2011 14:48

Скрипт выше. Короче введённую инфу в поля input, textarea и select нужно каким-то методом вывести в конечной форме всю вместе.

melky 05.04.2011 16:26

<form name="userform" onload="anketa(0)">


нету функции anketa


подсказать, как выводить в конечное поле?

с каждого поля брать значение и выводить в конечное ( там textarea, вижу )

проблема?

$wAiN_n 05.04.2011 17:07

Цитата:

Сообщение от melky (Сообщение 99380)
<form name="userform" onload="anketa(0)">


нету функции anketa


подсказать, как выводить в конечное поле?

с каждого поля брать значение и выводить в конечное ( там textarea, вижу )

проблема?

Да я туплю и не знаю как вывести, пробовал все функции плюсовать - но ничего с этого не вышло. Подскажите.

melky 05.04.2011 19:26

покажите функцию anketa()

$wAiN_n 08.04.2011 17:49

Цитата:

Сообщение от melky (Сообщение 99408)
покажите функцию anketa()

Я в конце этого кода просто добавлял следующий:

<script>
var result = anketa
function anketa(x) {
if (x==100) {
if (result==anketa) {document.getElementById('code').value="";}
}
}
</script>


И то изменял и уже не помню как было, что хоть что-то да появлялось...

Можете просто подсказать как все вводимые данные вывести в последнюю форму? Методом типа этого что я начал или по другому. Главное чтобы получилось.


Часовой пояс GMT +3, время: 14:54.