Нажали на чекбокс в поле написано "нажали"
сняли отметку с чекбокса - в поле написано "не нажали"
Сделала вот так:
<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 -нет.
Должно получиться, что бы по чекбоксу менялось значение в выводимой таблице из бд (изображение ниже).

В чем может быть дело?