Salve a tutti,
vorrei un aiuto. Nel mio php ho creato un pulsante (type="button") che se premuto mi richiama una funzione in javascript ma non fa nulla e mi va in errore.
il mio php (relativo al pulsante):
<fieldset class="corpo">
<legend>XXX</legend>
<FORM action='#' method='post' style='text-align:left; margin: 0px; padding: 0px;'>
<table>
<tr>
<td>
<h3>Scelta tipo visualizzazione: </h3>
<input type='radio' name='scelta' value='s1' />Sede
<input type='radio' name='scelta' value='s2' />Codice contratto
</td>
</tr>
</table>
<table>
<tr>
<td>
<h3>Scelta della Sede: </h3>
</td>
<?php
//Caricamento campo sede
include('libreria/elencoSedi.php');
$sedi = elencoSedi();
?>
<td ALIGN='left'>
<select name=cdsede id=cdsede>
<option value=" ">TUTTE</option>
<?php
for($j=0; $j<count($sedi); $j++)
{
$cdsede = $sedi[$j]['CDSEDE'];
$desede = $sedi[$j]['DESEDE'];
if (trim($cdsede) == trim($selezionato))
{
echo "<option selected = 'selected' value=".$cdsede.">".$cdsede ;
}else{
echo "<option value=".$cdsede.">".$cdsede ;
}
for ($i = strlen($cdsede); $i <= 15; $i++) {
echo $spazio;
}
echo $desede."</option>";
}
?>
</select>
</td>
<td>
<h3>Scelta codice contratto: <input type name="cdctrt" id="cdctrt" maxlength=8 size=8 type="text"></h3>
</td>
</tr>
</table>
<input type="button" onclick="carica_perSelect('<?php echo $_GET['cdsede'];?>', '<?php echo $_GET['cdctrt'];?>', '<?php echo $_GET['scelta'];?>')" value="Procedi" style="width:100px" class="fancy-button-base"/>
<?php
// Verifica la scelta nella schermata
$scelta = $_POST['scelta'];
$cdsede = $_POST['cdsede'];
$cdctrt = $_POST['cdctrt'];
if($scelta=='s1')
{
$cdsede = $_POST['cdsede']; // Prelevo il codice sede;
echo $cdsede;
//echo "<a href='costi_contratto_quadro_singola_sede.php?cdse de=$cdsede</a>";
}
elseif($scelta == 's2')
{
$cdctrt = $_POST['cdctrt']; // Prelevo il codice contratto;
}
elseif($scelta = " ")
{
echo '<font color="#FF0000">EFFETTUARE UNA SELEZIONE</font>'; // nessuna selezione effettuata
}
?>
</FORM>
</fieldset>
e il mio javascript:
function carica_perSelect()
{
// Valorizzazione variabili funzione
var cdsede = document.getElementById("cdsede").value;
var cdctrt = document.getElementById("cdctrt").value;
var scelta = document.getElementById("scelta").value;
var error = ' ';
// Controlli sulle valorizzazioni dei campi ricevuti
if (cdsede != ' ' && cdctrt != ' ')
{
alert("Attenzione selezionare solo codice sede o solo il contratto");
error = '1';
}
if(cdsede == ' ' && cdctrt == ' ')
{
alert("Attenzione selezionare la sede o il codice contratto");
error = '2';
}
// No errori allora si può procedere
if(error == ' ')
{
switch (scelta)
{
case "s1":
location.href="costi_contratto_quadro_singola_sede .php?cdsede="+cdsede;
break;
case "s2":
location.href="costi_contratto_quadro_singolo_cont ratto.php?cdctrt="+cdctrt;
break;
case " ":
location.href="costi_contratto_quadro_italia.php";
break;
}
}
}
<input type="button" onclick="carica_perSelect('<?php echo $_GET['cdsede'];?>', '<?php echo $_GET['cdctrt'];?>', '<?php echo $_GET['scelta'];?>')" value="Procedi" style="width:100px" class="fancy-button-base"/>