Ciao a tutti,
ho creato un form che deve passare dei valori ad una pagina PHP, ma quando premo submit con IE (io ho provato la 8) mi da questo errore:
Dettagli errore pagina Web
Agente utente: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; GTB6.3; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET CLR 1.1.4322; InfoPath.1; OfficeLiveConnector.1.4; OfficeLivePatch.1.3; AskTB5.3)
Timestamp: Wed, 27 Jan 2010 19:23:20 UTC
Messaggio: Proprietà o metodo non supportati dall'oggetto
Linea: 161
Carattere: 4
Codice: 0
URI:
http://......./controllischede.js
Quoto il codice del form:
Codice PHP:
<form id="scheda" name="scheda" method="post">
<table width="100%" border="0">
<tr>
<td width="2%" align="left"></td>
<td width="50%" align="left" valign="top">Data: *</td>
<td width="48%" colspan="2" align="left"><input id="data" name="data" type="text" style="width: 80px;" maxlength="10" <?php if ($attivo==1) echo "value=\"$data\"" ?> />
<?php if ($attivo==1) echo "<input name=\"dataold\" type=\"hidden\" id=\"dataold\" value=\"$data\"/>" ?></td>
</tr>
<tr>
<td align="left"></td>
<td align="left" valign="top">Ora: *</td>
<td align="left" colspan="2">
<input name="ora" type="text" id="ora" size="5" maxlength="5"
<?php
if ($attivo==1) echo "value=\"$ora\""
?> />
<?php
if ($tipo=="proiezionisti")
{
echo "<input name=\"montaggio\" type=\"checkbox\" id=\"montaggio\" value=\"1\" onchange=\"javascript:EnableDisableField2()\" ";
if ($attivo==1 && $montaggio==1) echo "checked=\"checked\" /> Montaggio<script type=\"text/javascript\">EnableDisableField2();</script>";
else echo " /> Montaggio";
}
?>
</td>
</tr>
<tr>
<td align="left"></td>
<td align="left" valign="top">Film: </td>
<td align="left" colspan="2"><input name="film" type="text" id="film" size="30" maxlength="50" <?php if ($attivo==1) echo "value=\"$film\"" ?> /></td>
</tr>
<tr>
<td align="left"></td>
<td align="left" valign="top">Turnista (lettera o numero): *</td>
<td align="left" colspan="2">
<select name="id_gruppo" id="id_gruppo">
<?php
$query2="SELECT * FROM gruppi WHERE tipogruppo='".$tipo."' ORDER BY id_gruppo ASC";
$results=mysql_query($query2)
or die(mysql_error());
while ($row = mysql_fetch_assoc($results)){
echo "<option value='".$row ['id_gruppo']."'";
if ($row['id_gruppo']==$id_gruppo) {
echo " selected=\"selected\"";
};
echo ">".$row['id_gruppo']."</option>";
}
?>
</select>
</td>
</tr>
<tr>
<td colspan="4" align="center">
<input type="hidden" name="action" value="<? echo $azione ?>" />
<?php if ($azione=="edit") echo "<input type=\"hidden\" name=\"id\" value=\"$id\" />"; ?>
<input type="hidden" name="from" value="<? echo $tipo ?>" />
<input type="button" name="conferma" id="button" value="Conferma" onClick="verifica_turno()"/>
<input type="reset" name="azzera" id="azzera" value="Azzera" /></td>
</tr>
</table>
</form>
e la funzione incriminata
Codice PHP:
function verifica_turno()
{
with(document.scheda) {
if ((data.value == "") || (data.value == "undefined")) {
alert("Il campo DATA e' obbligatorio.");
data.focus();
return false;
} else if ((ora.value == "") || (ora.value == "undefined")) {
alert("Il campo ORA e' obbligatorio.");
ora.focus();
return false;
} else {
action="editturno.php";
submit();
}
}
};
La riga 161 è questa: action="editturno.php";
Idee? (ma poi io dico.... solo con IE non va....)