mromano
(usa Outra)
Enviado em 19/05/2009 - 11:13h
Olá a todos,
Em um arquivo .CGI, crio um formulário HTML (que tem um listbox montado com informações provenientes de um "awk"), além disso, preciso validar este formulário, pois só poderei submetê-lo à outra página se todos os dados forem consistentes.
Gostaria de saber como faço a chamada da função JavaScript dentro deste arquivo.
Por ora, o arquivo encontra-se assim:
# Executa profile do ambiente
# -------------------------------------------------------------------------
. ~envsys/.profile > /dev/null
# Define inicio do HTML do frame
# --------------------------------------------------------------------------
# echo "content-type: text/html"
echo "content-type: text/html; application/x-javascript"
echo
echo "<html>"
echo " <head>"
echo "<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />"
echo "<script language='JavaScript' type='text/javascript' src='valida.js'>"
echo "</script>"
echo " </head>"
echo " <body>"
echo "<form name='frm' action='ora-mon.cgi' target='ora-result' method='post' onSubmit='return validaConsulta();'>"
echo "<table align=center border=0>"
echo "<tr>"
echo "<td style="width:275px" align=center><b>INSTÂNCIA</b></td>"
echo "<td style="width:275px" align=center><b>MONITORAMENTO</b></td>"
echo "</tr>"
echo "<tr>"
echo "<td align="center" position=absolute>"
echo "<select name=instance size="3" style='width: 150pt'>"
ora-mon.sh -li | \
awk '{print "<option value="$1">"$1
"</option>"}'
echo "</select>"
echo "</td>"
echo "<td align="center">"
echo "<select name=opt_mon size="3" style='width: 150pt'>"
ora-mon.sh -lm | \
awk '{print "<option value="$1">"$1
"</option>"}'
echo "</select>"
echo "</td>"
echo "<td style="width:50px" align=center>"
echo "<input type='submit' value='Enviar'>"
echo "</td>"
echo "</tr>"
echo "</table>"
echo " </form>"
# Define fim do HTML do frame
# ----------------------------------------------------------------------------------
echo " </body>"
echo "</html>"
e, chamando o JScript da maneira que estou fazendo, não está dando certo.
Qualquer ajuda seria bem vinda. =)