[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: получить значение по клику
gudzik
привет!

возникла у меня задачка и чето не могу сообразить как решить...

есть у меня таблица, в одном столбце есть input-ы с id от 1 до бесконечности, например

как мне получить значение отдельно взятого input-а например при нажатии на него???

подскажите пожалуйста...



Спустя 8 минут, 52 секунды (28.11.2010 - 23:43) DySprozin написал(а):
<input onclick="alert(this.value)">

Спустя 1 минута, 43 секунды (28.11.2010 - 23:44) Lenarfate написал(а):
function getVal()
{
a = document.getElementById("id").value;
document.write(a);
}

<input type="name" id="id" onclick="getVal()">


как то так

Спустя 16 минут, 53 секунды (29.11.2010 - 00:01) gudzik написал(а):
спасибо, первый пример выдает то что нужно...

но мне нужно значение присвоить переменной, так как во втором ответе...


Спустя 36 секунд (29.11.2010 - 00:02) Lenarfate написал(а):
так присвой, в чем проблема?)

Спустя 2 минуты, 25 секунд (29.11.2010 - 00:04) Slays написал(а):
а я против онкликов в теле html, JS должен быть ненавязчивым =)

Спустя 9 минут, 49 секунд (29.11.2010 - 00:14) DySprozin написал(а):
Slays
не стоит судить о методах в отрыве от контекста (; контекста нет (код не приведен), так что спор лишен смысла (;

gudzik
<input onclick="my_function(this.value)">

дальше сам думай (;

Скрытый текст
)) 200-е сообщение :Р

Спустя 2 часа, 5 минут, 26 секунд (29.11.2010 - 02:19) gudzik написал(а):
капец, оказалось проще простого...

function my_function(a)
{
var d=a;
alert(d);
}


или это может не правильно???

Спустя 23 минуты, 22 секунды (29.11.2010 - 02:43) inpost написал(а):
все нормально, но зачем создавать переменную d, если можно обратиться непосредственно к a ?

Спустя 6 часов, 47 минут, 37 секунд (29.11.2010 - 09:30) linker написал(а):
<input onclick="var Val = this.value;">

Спустя 14 минут, 31 секунда (29.11.2010 - 09:45) Basili4 написал(а):
Slays
Цитата (Slays @ 29.11.2010 - 01:04)
JS должен быть ненавязчивым


А мне наоборот очень трудно сориентироваться что происходит div.onclick=""; или еще того хуже

$('.class').click="";

по мне проще воспринимается <div onclick="">

Но когда пишешь много JS то не навязчивый JS легче ибо не приходится носится по телу документа внося поправки.
Быстрый ответ:

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