*g* immer die eindeutige zweideutigkeit!
Also, wenn true setz er mir nun eine 1 ins Textfeld. Wenigstens mal soweit.
Wenn nichts gecheckt ist soll das Textfeld leer ist, er schreibt aber im moment undefinied rein, wie ist das zu lösen?
PHP-Code:
<html><head><title>Test</title>
<style type="text/css">
<!--
.normal { font-style:normal }
-->
</style>
<script type="text/javascript">
<!--
function check() {
if(document.getElementsByName("Zutat")[0].checked == true)
{
opener.document.form1.kateg.value = document.getElementsByName("Zutat")[0].value;
self.close();
}
else
{
opener.document.form1.kateg.value = document.getElementsByName(" ").value;
self.close();
}
}
//-->
</script>
</head><body>
<?
require("../config/config.inc.php");
require("../config/func.inc.php");
sqlconnect()
?>
<form name="Formular" action="">
<?
$read_003 = mysql_query("SELECT * FROM msc_kateg ORDER BY name");
while(list($id, $name) = mysql_fetch_row($read_003))
{
?>
<input type="checkbox" name="Zutat" value="<? echo $id ?>"> <? echo $name ?> <br>
<? } ?>
</form>
<a href="javascript:check()">Daten übertragen</a><br></div><br><br>
</body></html>
Wenn nichts gecheckt ist soll das Textfeld leer ist, er schreibt aber im moment undefinied rein, wie ist das zu lösen?
Kommentar