Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   value button ошибка (https://javascript.ru/forum/jquery/46566-value-button-oshibka.html)

xTODx 15.04.2014 13:17

value button ошибка
 
добрый день, есть
<button id="ok" value="?id=1">кнопка</button>
и поле
<input type="text" name="linl" id="link"/>

и вот скрипт
$("#ok").click(
		function(){
			$(but).parent().find('#link')[0].value = $(this).value;
			$("#dialog-form").dialog( "close" );
			}
		);

где but - обьект который находиться там же где и поле, но...
Но при нажатии в поле у меня "undefined". в чём ошибка?

animhotep 15.04.2014 13:24

а что вы хотели сделать? это?

xTODx 15.04.2014 13:30

да, только наоборот, в форму вставлять)

xTODx 15.04.2014 13:31

и не текст с кнопки, а её value

animhotep 15.04.2014 13:56

тогда так
$('#link').val( $(this).val() );

xTODx 15.04.2014 14:02

$("#ok").click(
		function(){
			$("#dialog-form").dialog( "close" );
			$(but).parent().find('#link').val($(this).val());
			}
		);

Работает)) спасибо

xTODx 15.04.2014 14:05

не работает если 2 button
<button id="ok" value="?id=2">why2</button>
         <button id="ok" value="?id=1">why</button>

Tek 15.04.2014 14:22

Нельзя на странице использовать 2 одинаковых id!
Используйте классы

xTODx 15.04.2014 14:52

ой, да)

devote 15.04.2014 14:54

Цитата:

Сообщение от Tek
Нельзя на странице использовать 2 одинаковых id!
Используйте классы

Не нельзя а нежелательно, хотя и с ними можно решить проблему:
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<button id="ok" value="?id=2">why2</button>
<button id="ok" value="?id=1">why</button>
<script type="text/javascript">
$(document.querySelectorAll('#ok')).click(function() {
    alert($(this).val());
});
</script>


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