Ciao a tutti,
non so se il problema dipenda da Asp o da Javascript, ma eventualmente spostatemi nell'altra sezione.
Faccio una premessa:
Ho una form di ricerca che presenta questo semplice schema. (metto un solo campo di ricerca nume_avvi, ma ce ne sono di più.
Ora il problema è questo.Codice PHP:<script language="javascript">
function checkCommit()
{
document.datiform.submit();
}
</script>
<%
strricenumeavvi = Request.QueryString("vc_numeavvi")
%>
<form name="datiform" action="<%= strURL %>" method="get">
<td class="testolabel" width="18%">
Numero:
</td>
<td class="testolabel" width="17%">
<input name="vc_numeavvi" class="campinull" value="<%= strricenumeavvi%>" size="10" />
</td>
<input type="submit" value="Ricerca" onClick="javascript:checkCommit()" class="buttonoff" onMouseOver="this.className='buttonon'" />
</form>
<% If strricenumeavvi <> "" then
... Esegue la ricerca e restituisce il risultato
end if
%>
Devo aggiungere una lista valori multipla, che popola un campo "SELECT" secondo una estrazione particolare.
Il problema nasce qua.Codice PHP:<tr>
<td class=testolabel >
Ente Appaltante:
</td>
<td colspan="3">
<table cellspacing="0" cellpadding="0" border="0" width="100%">
<tr>
<td >
<select NAME="CODI_ENTE_LIST" SIZE="5" class="campinull">
</select>
</td>
<td >
[url="javascript:LOV('xxxxxx.asp')"][img]xxxx/xxxxx.gif[/img]Lista[/url]
</td>
</tr>
</table>
Devo formattare il valore presente in "CODI_ENTE_LIST" in un determinato modo e lo faccio in Javascript.
Tale valore dovrò poi utilizzarlo nella select e quindi devo fare in modo tale che al submit venga passato.
Ho pensato di inserire l'algorimo che mi formatta tale valore, direttamente nel checkCommit(), ma non so come passare la variabile così costruita, alla pagina stessa e quindi ala select.
Questo è il codice finale della CheckCommit
L'Alert finale restituisce il valore corretto.Codice PHP:function checkCommit()
{
var iconc=0;
var vc_strlistenti="";
var strvirgola=",";
var strinzistri="UPPER(a.desc_deno_ente) like '%25"
var strfinestri="%25' "
var strfcondor=" OR "
for (i = document.datiform.CODI_ENTE_LIST.options.length - 1; i >= 0; i--)
{
if (iconc!=0)
{
vc_strlistenti = vc_strlistenti+strfcondor+strinzistri+document.datiform.CODI_ENTE_LIST.options[i].value+strfinestri
}
else
{
vc_strlistenti = strinzistri+vc_strlistenti+document.datiform.CODI_ENTE_LIST.options[i].value+strfinestri
}
iconc=iconc+1
}
alert(vc_strlistenti)
document.datiform.submit();
}
Qualsiasi indicazione o suggerimento è ben accetto, visto che le sto provando tutte![]()
Grazie
Ciao ciao

Rispondi quotando