Código HTML:
Ver original
<form method="post" action="" onsubmit="sendForm(); return false;"> <fieldset> <input type="text" id="One" value="" size="11" onkeyup="javascript:passVal()" name="T1" /> <input type="hidden" id="Two" /> <input type="hidden" id="Three" /> <input type="submit" value="Search" onclick="javascript:sendForm()" /> <input type="reset" value="Clean" /> </fieldset> </form>
Y para cada uno de los <input> tengo un JS (tres en total) que pasa los valores, los une y los submit a una URL donde llaman al cgi de un motor de una base...
Pongo uno de los JS de ejemplo ya que los dos restantes son iguales excepto que tienen nombres distintos y apuntan a id= diferentes en el form:
Código Javascript:
Ver original
function passVal(){ ocur1 = document.getElementById("One").value.split(" ").join("%24%22+OR+%22"); ocur2 = document.getElementById("One").value.split(" ").join("%24%23+OR+%23"); ocur3 = document.getElementById("One").value.split(" ").join("%24+o+"); } function sendForm(){ location.href = "/fileserver/?t2000=%28%22" + ocur1 + "%24%22%29&t2001=%28%23" + ocur2 + "%24%23%29&t2002=%28Alltags%3D" + ocur3 + "%24%29&t2003=20&t2004=1"; return false; }
El problema es que necesito meter un alert("Escriban algo!!!") para que no entren request en blanco a la base y utilice un flag=false; pero parece que como el mismo flag= esta en los tres JS se me abre el alert al escribir en cualquiera de las tres cajas de texto... O sea, necesitaria diferenciar cada alert respecto de cada formilario al que apunta el script...
Y no lo logro, no conozco bien de Javascript por eso pido ayuda y agredezco de antemano...