[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как изменить объект
rooor
Здравствуйте.
Из БД выводятся данные в таблицу:

<table>
<?php
while($res=mysql_fetch_assoc($sql){
echo "<tr>
<td><input type='text' onClick='click()' readonly value='"
.$res['login']."'></td>
<td><input type='text' onClick='click()' readonly value='"
.$res['pass']."'></td>
</tr>"
;
}
?>
</table>


Строк может быть сколько угодно.
Как можно по клику получить value объекта по которому кликнули?
А ещё лучше - по клику изменить readonly объекта



Спустя 29 минут, 38 секунд (8.10.2011 - 23:10) Игорь_Vasinsky написал(а):
biggrin.gif
Цитата
Как можно по клику получить value объекта по которому кликнули?


JQUERY, но id должны быть уникальными

Цитата
А ещё лучше - по клику изменить readonly объекта


ты зачем кусок текста в инпут всунул? у каждого тега есть свои атрибуты.

Спустя 7 минут, 54 секунды (8.10.2011 - 23:18) killer8080 написал(а):
<table>
<?php
while($res=mysql_fetch_assoc($sql){
echo "<tr>
<td><input type='text' onClick='click(this)' readonly value='"
.$res['login']."'></td>
<td><input type='text' onClick='click(this)' readonly value='"
.$res['pass']."'></td>
</tr>"
;
}
?>
</table>

<script type="text/javascript">
function click(inp){
alert(inp.value);
}
</script>
Цитата (rooor @ 8.10.2011 - 22:40)
А ещё лучше - по клику изменить readonly объекта

А на кой его вообще было устанавливать?
Цитата (Игорь_Vasinsky @ 8.10.2011 - 23:10)
JQUERY, но id должны быть уникальными

Тянуть тяжелую либу только для того чтоб получить значение инпута?

Спустя 1 минута, 41 секунда (8.10.2011 - 23:19) rooor написал(а):
<script type="text/javascript">
function click(val){
var obj=val;
alert(obj.value);
}
</script>


Так я получил value

Только я баловался не с инпутом, а с textarea
<textarea onDblClick='click(this)' readonly> bla-bla-bla </textarea>


А как поменять readonly? По умолчанию, они не доступны для редактирования, надо чтоб двойным кликом были доступны =)


killer8080

Ага) спасибо, я так и сделал, значение получил)

Спустя 3 минуты, 35 секунд (8.10.2011 - 23:23) killer8080 написал(а):
<script type="text/javascript">
function click(val){
var obj=val;
alert(obj.value);
obj.readonly = false;
}
</script>

Спустя 3 минуты, 43 секунды (8.10.2011 - 23:27) rooor написал(а):
killer8080
Не работает(

Спустя 5 минут, 1 секунда (8.10.2011 - 23:32) rooor написал(а):
Даже если тупо в теле прописать, всё равно не работает
<textarea onClick='click(this)' readonly='false'> bla-bla-bla </textarea>

Может есть какая-нибудь альтернатива? Если вместо readonly вставить disabled - тогда вообще ничего не происходит...

Спустя 10 минут, 45 секунд (8.10.2011 - 23:43) killer8080 написал(а):
rooor
пардон, ошибся
obj.readOnly = false;
или
<textarea ondblclick="this.readOnly = false" readonly> bla-bla-bla </textarea>

Спустя 3 минуты, 47 секунд (8.10.2011 - 23:46) rooor написал(а):
killer8080

Благодарю) Работает. Лови плюсик)
Быстрый ответ:

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