[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: При нажатии на checkbox текст в input меняется
aval
Есть текстовое поле в одну строку (самое обычное) и чекбокс.
Нажали на чекбокс в поле написано "нажали"
сняли отметку с чекбокса - в поле написано "не нажали"

Сделала вот так:

<script language="JavaScript">
<!--

function rentared()
{
for(i=1;i<2;i++)
{
var el=document.getElementById("r"+i);
if(el.checked) renta=("Yes"); else renta=("No");
}
document.formText.rentred.value=renta;
}
//-->
</script>


<?php

...
if($query == false) { die("error");}
echo "<table border='1' align='center' width=500><tr><th>id</th><th>Name</th><th>Rent</th></tr>&qu ot;;
while($row = mysql_fetch_array($query))
{ echo "<tr align='center'><form name='formText' method='post' action=''>

<td align='center'> <input type='text' name='rentred' id='text' disabled='false' value='"
. $row['2'] ."'> ";

if ($row['2']=="No") {echo "<input type='checkbox' onclick='rentared()' name='aa' id='r1' >";}

elseif ($row['2']=="Yes") {echo "<input type='checkbox' onclick='rentared()' name='aa' id='r1' checked>";}

echo"</td>
</form>
</tr>"
;
};

но, не работает.
Просто в html разметке на простых примерах работает, а в php -нет.
Должно получиться, что бы по чекбоксу менялось значение в выводимой таблице из бд (изображение ниже).
user posted image
В чем может быть дело?
Быстрый ответ:

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