[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: нажатие на input
Rigel
Помогите кто знает, в чем проблема.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"
>
<html>
<head>
<script
type="text/javascript" src="jquery.js"></script>
<script
type="text/javascript">
$(document).ready(function() {

$('a.lincChan').attr('href', $('.chanUrl').val());


$('.chanUrl').change(function() {
$('a.lincChan').attr('href', $('.chanUrl').val());
});

$('.button1').click(function() {
$('a.lincChan').click();
});

});

</script>
</head>
<body>
<select
class="chanUrl">
<option
value="http://ya.ru">ya</option>
<option
value="http://mail.ru">rambler</option>
<option
value="http://google.ru">google</option>
<option
value="http://rambler.ru">mail</option>
<option
value="http://yandex.ru">yandex</option>
</select>

 
<a class="lincChan" href="">OK</a>
<input
class="button1" type="button" value="OK"/>
</body>
</html>
При нажатии на input почему-то не нажимается ссылка a.



Спустя 3 минуты, 43 секунды (5.09.2011 - 12:38) YVSIK написал(а):
нет формы, это то что в форме внутри у вас а самой-то формы НЕТ)) :)

вот этого нет сравни !
<form action="" method="get">

<select
class="chanUrl">
<option
value="http://ya.ru">ya</option>
<option
value="http://mail.ru">rambler</option>
<option
value="http://google.ru">google</option>
<option
value="http://rambler.ru">mail</option>
<option
value="http://yandex.ru">yandex</option>
</select>

<a
class="lincChan" href="">OK</a>
<input
class="button1" type="button" value="OK"/>

</form>

Спустя 1 минута, 44 секунды (5.09.2011 - 12:39) Rigel написал(а):
YVSIK
форму отправляет submit, а у меня-то обычный button

p.s. проверил в форме, тоже не работает

Спустя 3 минуты, 27 секунд (5.09.2011 - 12:43) YVSIK написал(а):
action=""
потому что пусто тут
надо указать куда
action="/ путь"

Спустя 1 минута, 48 секунд (5.09.2011 - 12:45) sharki написал(а):
Rigel
Просто так нельзя взять и нажать на кнопку (в данном случае ссылку), оберни $('a.lincChan').attr('href', $('.chanUrl').val()); - в отдельную функцию, а потом вызывай

Спустя 1 минута, 35 секунд (5.09.2011 - 12:46) sharki написал(а):
Если не ошибаюсь :) Вот так должно пойти
$(document).ready(function() {     

$('a.lincChan').attr('href', $('.chanUrl').val());


$('.chanUrl').change(function() {
$('a.lincChan').attr('href', $('.chanUrl').val());
});

$('.button1').click(function() {
location.href = $('a.lincChan').attr('href');
});

});

Спустя 7 минут, 35 секунд (5.09.2011 - 12:54) Rigel написал(а):
sharki
Работает, спасибо огромное! smile.gif
Быстрый ответ:

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