[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Автозаполнение форм
KAMAEL
Как организовать, чтоб в форме, при нажатие на ссылку на странице, появлялся определенный текст?

Вот нашел вот такой код, но он не работает =(

<script type="javascript">
jQuery(function goadd(){
$('#id1').val('значение')
});
</
script>

<a href="javascript://" onclick="goadd()">Заполнить</a>




Спустя 1 час, 50 минут, 27 секунд (12.09.2011 - 21:21) Winston написал(а):
Так надо ?
<a href="javascript: document.getElementById('text').value='Some text';">Link</a>
<a
href="javascript: document.getElementById('text').value='';">Clean</a>
<form
action="" method="POST">
<input
type="text" name="text" id="text">
<input
type="submit">
</form>

Спустя 13 часов, 17 минут, 25 секунд (13.09.2011 - 10:38) KAMAEL написал(а):
Ок, спс работает. А как сделать чтоб одной ссылкой добавлять значения сразу в два или более полей.

Спустя 3 минуты, 6 секунд (13.09.2011 - 10:41) Winston написал(а):
Цитата (KAMAEL @ 13.09.2011 - 10:38)
А как сделать чтоб одной ссылкой добавлять значения сразу в два или более полей.

По тому же принципу
<a href="javascript: document.getElementById('text').value='Some text';
document.getElementById('text2').value='Some text 2';
document.getElementById('text3').value='Some text 3';"
>Link</a>

<a
href="javascript: document.getElementById('text').value='';
document.getElementById('text2').value='';
document.getElementById('text3').value='';"
>Clean</a>
<form
action="" method="POST">
<input
type="text" name="text" id="text">
<input
type="text" name="text2" id="text2">
<input
type="text" name="text3" id="text3">
<input
type="submit">
</form>

Спустя 6 часов, 54 минуты, 34 секунды (13.09.2011 - 17:36) KAMAEL написал(а):
Как это все не прискорбно, но в IE9 и Opera это не работает =(

Хотя в браузере моего телефона все работает прекрасно =(

Спустя 1 час, 9 минут, 18 секунд (13.09.2011 - 18:45) Winston написал(а):
Цитата (KAMAEL @ 13.09.2011 - 17:36)
но в IE9 и Opera это не работает

Тогда так напиши

<a href="#" OnClick="javascript: document.getElementById('text').value='Some text';
document.getElementById('text2').value='Some text 2';
document.getElementById('text3').value='Some text 3';"
>Link</a>

<a
href="#" OnClick="javascript: document.getElementById('text').value='';
document.getElementById('text2').value='';
document.getElementById('text3').value='';"
>Clean</a>
<form
action="" method="POST">
<input
type="text" name="text" id="text">
<input
type="text" name="text2" id="text2">
<input
type="text" name="text3" id="text3">
<input
type="submit">
</form>


Спустя 8 минут, 33 секунды (13.09.2011 - 18:54) caballero написал(а):
Юзай jQuery и будет тебе счастье

Ты просто неправильно что то написал - проверь что у текстоаого элемента id такое же - "id1"

и зачем

Цитата
jQuery(function goadd(){ $('#id1').val('значение') });

а не просто

function goadd(){ $('#id1').val('значение') }

Спустя 7 минут, 47 секунд (13.09.2011 - 19:01) Winston написал(а):
caballero
Кстати у меня такая же фигня, когда js в атрибуте href прописать. Весь JS попадает в адресную строку, а onClick норма отрабатывает...
Цитата (caballero @ 13.09.2011 - 18:54)
Юзай jQuery и будет тебе счастье

Плохой совет. Ради таких элементарных вещей jQ подключать ? blink.gif

Спустя 24 минуты, 46 секунд (13.09.2011 - 19:26) caballero написал(а):
Цитата
Кстати у меня такая же фигня, когда js в атрибуте href прописать

Если просто прописать то да а если добавить еще void(0) то таки все работает;

а чтобы после onclick дальше не выполняялось ннадо return false в конце

Цитата
Плохой совет. Ради таких элементарных вещей jQ подключать

предполагаю это не единственное место на сайте где надо будет яваскрипт заюзать

Спустя 7 минут, 38 секунд (13.09.2011 - 19:34) Winston написал(а):
Цитата (caballero @ 13.09.2011 - 19:26)
предполагаю это не единственное место на сайте где надо будет яваскрипт заюзать

Ну если спец. эффектов не нужно, то проще JS заюзать.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.