Código PHP:
<td>CNO paso 1:<br /><select class="SelectForm" name="cno1" id="cno1" onchange="cno12(this.value)">
<option selected>Elige CNO1</option>
<?php while ($r=mysql_fetch_array($result)) {
/*$cno1num=substr($cno1,0,1);
$cno1letra=substr($cno1,1,1);*/
$cno=$r['index 1'];
$letra=$r['index 1 letra'];
$cno1new=$cno.$letra;?>
<option><?php echo $cno1new;?></option>
<?php } ?>
</select></td>
Código:
A priori es un paso de un parámetro sin más, pero en Firefox el valor llega (el alert me muestra el valor elegido en el select) mientras que en IE lleva un valor vacio. Por qué? function cno12(str) { alert(str) /*if (str.length==0) { document.getElementById("texto_2").innerHTML="" return }*/ xmlHttp=GetXmlHttpObject() if (xmlHttp==null) { alert ("Browser does not support HTTP Request") return } var str1 = str.substring(0, 1); var str2 = str.substring(1, 2); var url="cno2.php?cno1num="+str1+"&cno1letra="+str2 //url = url + str xmlHttp.onreadystatechange=stateChanged xmlHttp.open("GET",url,true) xmlHttp.send(null) }