powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / JQUERY Выдумка кончилась, не могу получить значение input
17 сообщений из 17, страница 1 из 1
JQUERY Выдумка кончилась, не могу получить значение input
    #36284890
eualexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть кусок кода.
Код: plaintext
1.
2.
3.
<a border="0" id="select_pic" href="javascript:void(0);">
<input type="hidden" value="19" name="thumbs_pictures"/>
<img src="thumbs/e550ba698d.jpg"/>
</a>
Нужно при нажатии на ссылку получить значение value из input
Добрался до input так
Код: plaintext
1.
2.
3.
4.
$("a#select_pic").live("click", function(){
	  input = $(this).children()[ 0 ]; 
	  alert(input);
	   
   });
а pзначение value получить не получается.
Толкникте пожалуйста в нужную сторону
...
Рейтинг: 0 / 0
JQUERY Выдумка кончилась, не могу получить значение input
    #36284897
Фотография Ренат
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
input = $(this).children('input');
alert(input.attr('value'))?
...
Рейтинг: 0 / 0
JQUERY Выдумка кончилась, не могу получить значение input
    #36284949
слоненок
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
alert($("input", this).val())
...
Рейтинг: 0 / 0
JQUERY Выдумка кончилась, не могу получить значение input
    #36284950
слоненок
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eualexey, а можно поподробней. Чего пытаетесь сделать?
...
Рейтинг: 0 / 0
JQUERY Выдумка кончилась, не могу получить значение input
    #36286384
eualexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кусок htlm кода в первом соощении.
Суть - при нажатии на мальнкую картинку изображения отправить на серве строку вида
Задача
Код: plaintext
json={"cmd":"3", "id":"значение взятое из Input value"}
Код скрипта ниже
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
$(document).ready(function() {
   $("a#select_pic").click(function(){select( 3 , get_current_pic());});

});
function get_current_pic(){
//ВОТ ТУТ ПРОБЛЕМА ПОЛУЧИТЬ ЗНАЧЕНИЕ input
	return input = $(this).children()[ 0 ]; 
}
function select(cmd, id){
	$.ajax({
		type: "POST",
		url: "adapter.php",
		cash: false,
		dataType: "json",		
		data: 'json={"cmd":"' + cmd + '", "id":"' + id + '"}',
		success: 	function(a){		
						$("#big_photo").fadeOut("slow").empty().append(a['picture']).fadeIn("slow");
		
					},
		error:		function(){
						alert(data + " NOTloaded");
					}
	});
}

Спасибо!
...
Рейтинг: 0 / 0
JQUERY Выдумка кончилась, не могу получить значение input
    #36287196
eualexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
слоненок,

такой вариант не прошел
...
Рейтинг: 0 / 0
JQUERY Выдумка кончилась, не могу получить значение input
    #36287220
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
$(document).ready(function(){
	$("#select_pic").click(function(){select( 3 , get_current_pic(this))});
});
function get_current_pic(_link){
	return $(_link).find("input").val();
}
function select(cmd, id){
	$.ajax({type:"POST", url:"adapter.php", cash:false, dataType:"json",		
		data:'json={"cmd":"' + cmd + '", "id":"' + id + '"}',
		success:function(a){$("#big_photo").fadeOut("slow").empty().append(a["picture"]).fadeIn("slow")},
		error:function(xhr, data){alert(data + " NOTloaded")}
	});
}

Непонятна начинка success, но, думаю, она нам и не нужна.
Не рекомендуются селекторы типа "a#id", лучше "#id".
...
Рейтинг: 0 / 0
JQUERY Выдумка кончилась, не могу получить значение input
    #36287267
слоненок
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eualexey, угу. т.к. у меня код выглядел так:
Код: plaintext
1.
2.
<a ... onclick='alert($("input", this).val())' >
...
</a>

IDVsbruck, как то тяжело код весь выглядит.
...
Рейтинг: 0 / 0
JQUERY Выдумка кончилась, не могу получить значение input
    #36287917
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
То есть? Я тут при чем? Я просто внес небольшие коррективы в имеющийся ...
И странные эпитеты для кода - "тяжело выглядит" ...
...
Рейтинг: 0 / 0
JQUERY Выдумка кончилась, не могу получить значение input
    #36287922
eualexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
слоненок,

Задача изначально стояла другая. код - в пером посте, он такой и не меняется.
Нужно было прописать скрипт который вытаскивает занчения.
задачу решил так
Код: plaintext
1.
2.
3.
   $("a#select_pic").live("click" , function(){
	   var current_id = $(this).find("input").attr("value");
	   select( 3 , current_id);
   });
функция select осталась без изменений.
Что мне не ясно так это почему код не работает в таком виде
Код: plaintext
1.
2.
3.
4.
5.
   $("a#select_pic").live("click" , function(){
	   select( 3 , current_ID);
   });
function current_ID(){
return current_id = $(this).find("input").attr("value");
}
...
Рейтинг: 0 / 0
JQUERY Выдумка кончилась, не могу получить значение input
    #36287932
eualexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IDVsbruck,

О! Как всегда на высоте это пхоже то что надо.
Дайте пожалуйста комментарии чуть чуть по коду
Код: plaintext
1.
2.
3.
4.
$(document).ready(function(){
	$("#select_pic").click(function(){select( 3 , get_current_pic(this))});
});
function get_current_pic(_link){
	return $(_link).find("input").val();

get_current_pic(this) - с помощью this я загоняю текущий объект в функцию?
$(_link).find("input").val() - тут _link возвращет указанный объект?

Спасибо!
...
Рейтинг: 0 / 0
JQUERY Выдумка кончилась, не могу получить значение input
    #36287934
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что за .attr("value")??? - Есть .val()
...
Рейтинг: 0 / 0
JQUERY Выдумка кончилась, не могу получить значение input
    #36288037
eualexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IDVsbruck,

Это я понял, просвятите по воросу чуть выше пжта
...
Рейтинг: 0 / 0
JQUERY Выдумка кончилась, не могу получить значение input
    #36288364
слоненок
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IDVsbruck, это я сказал вам, но не о вашем коде. Просто вы прокомментировали селектор (селектор у которого перед #id вообще что то есть, выглядит довольно странно). Мне не понравилось использование hidden поля, поэтому кстати и спрашивал, чего автор в конечном счете добивается.
...
Рейтинг: 0 / 0
JQUERY Выдумка кончилась, не могу получить значение input
    #36289144
eualexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
почему hidden?
Есть 10 картинок - при нажатии на картинку нужно получить id записи которой принадлежит эта картинка и отправить её на сервер.

Как это сделать
при формировании страницы в гиперсылку кроме изображения загоняю поле hidden в котором в value ставлю id записи БД. при нажатии на гипер ссылку (она же изображение маленькое) получаю id базы данных этой картинки и отправляю все на сервер
...
Рейтинг: 0 / 0
JQUERY Выдумка кончилась, не могу получить значение input
    #36289172
слоненок
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eualexey, как я понял, у вас уже есть картинка <img src= ... /> , а это значит, что у вас есть возможность однозначно идентифицировать требуемую для загрузки картинку.
...
Рейтинг: 0 / 0
JQUERY Выдумка кончилась, не могу получить значение input
    #36289312
eualexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
слоненок,

нет не правильно поняли.
есть код
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
<table class="thumbs">
<tr>
<td>
<a href="javascript:void(0);" id="select_pic" border="0">
<input type="hidden" name="thumbs_pictures" value ="104" />
<img src="thumbs/12e39b4267.jpg"/></a>
</td>
<td>
<a href="javascript:void(0);" id="select_pic" border="0">
<input type="hidden" name="thumbs_pictures" value ="103" />
<img src="thumbs/273dbc587f.jpg" />
</a>
</td>
</tr>
</table>
Есть код который выше.
При нажатии на картинку я втаскиваю значение value из input и отправляю его на сервер.
На сервере уже на основании полученного id делаю запрос SELECT * from pictures were id="id полученное из Value". в результате получаею все данные.
Этой мой велосипед который тоже имеет право на жизнь )))). до более простого варианта дошел пока писал это сообщение.
можно было картинку строить на сервере так
Код: plaintext
1.
2.
3.
4.
5.
6.
слоненок,

нет не правильно поняли. 
есть код
[src]
<a href="javascript:void(0);" id="select_pic" border="0">
<img id="104" src="thumbs/12e39b4267.jpg"/>
тогда все было бы проще
а ещё проще только что придумал
Код: plaintext
1.
<a href="javascript:void(0);" id="select_pic_id_103" border="0">
<img src="thumbs/12e39b4267.jpg"/>
и уже при нажатии на картинку получать id = select_pic_id_103 и из него вытаскивать цифу 103.
но! поздно.
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / JQUERY Выдумка кончилась, не могу получить значение input
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]