Из БД выводятся данные в таблицу:
<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 написал(а):

Цитата |
Как можно по клику получить 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 написал(а):
Даже если тупо в теле прописать, всё равно не работает
Может есть какая-нибудь альтернатива? Если вместо readonly вставить disabled - тогда вообще ничего не происходит...
<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
Благодарю) Работает. Лови плюсик)
Благодарю) Работает. Лови плюсик)