59 messaggi dal 13 giugno 2001
Ciao vi passo questo codice che mi ha fatto dannare ma ora sembra che funzioni correttamente grazie ad una mega ricerca sulla rete.
Per fare in modo che quando si popola una listbox con i dati di un db alla selezione di una voce e al successivo submit venga ricordata la voce stessa fate:

<HEAD>
<SCRIPT LANGUAGE="JavaScript">
var expDays = 30;// set this value to however many days you want your cookies to last
function setCookie(name, val) {
var exp = new Date();
var cookieTimeToLive = exp.getTime() + (expDays * 24 * 60 * 60 * 1000);
exp.setTime(cookieTimeToLive);
document.cookie = name + "=" + escape(val) + "; expires=" + exp.toGMTString();
}
function getCookie(name) {
var cookieNameLen = name.length;
var cLen = document.cookie.length;
var i = 0;
var cEnd;
var myStringToReturn;
var myStringToReturnLen;
while (i < cLen) {
var j = i + cookieNameLen;
if (document.cookie.substring(i,j) == name) {
cEnd = document.cookie.indexOf(";",j);
if (cEnd == -1) {
cEnd = document.cookie.length;
}
myStringToReturn = unescape(document.cookie.substring(j,cEnd));
myStringToReturnLen = myStringToReturn.length;
myStringToReturn = myStringToReturn.substring(1,myStringToReturnLen+1);
return myStringToReturn;
}
i++;
}
return "";
}
function setDefaultValues() {
var strCookieName, strCookieVal;
var iFormsCount = 0;
var iElementsCount = 0;
for(iFormsCount=0;iFormsCount < document.forms.length;iFormsCount++) {
for(iElementsCount=0; iElementsCount < document.forms[iFormsCount].elements.length; iElementsCount++) {
strCookieName = document.forms[iFormsCount].elements[iElementsCount].name;
strCookieVal = getCookie(strCookieName);
if (strCookieVal != null && !(isNaN(strCookieVal)) && strCookieVal != '') {
document.forms[iFormsCount].elements[iElementsCount].selectedIndex = strCookieVal;
}
}
}
}
// End -->
</script>
</HEAD>

poi in body:

<BODY text=#000000 bgColor=#ffffff leftMargin=0 topMargin=0 marginheight="0" marginwidth="0" onLoad="setDefaultValues()">

nella select mettete:

<select name="pippo" onchange="setCookie(this.name,this.selectedIndex)" onclick= submit();>
<%
While (NOT Recordsetpippo.EOF)
%>
<option value="<%=(Recordsetpippo.Fields.Item("ID").Value)%>" ><%Recordsetpippo.Item("RAGSOC").Value)%></option>
<%
Recordsetpippo.MoveNext()
Wend
If (Recordsetpippo.CursorType > 0) Then
RecRecordsetpippo.MoveFirst
Else
Recordsetpippo.Requery
End If
%>
</select>
spero che sia di aiuto a qualcuno
Ciao!

59 messaggi dal 13 giugno 2001
Ora pero' mi si presenta questo.
Come avete visto io faccio un submit per ricavare altri dati dalla scelta della listbox, devo fare in modo ora di scrivere quei dati in un db e il problema e' questo che al primo submit() ricavo i dati ed ho bisogno ora di fare un'altro submit per scrivere sul db.
Non posso mettere lo script di inserimento nel db nello stesso codice della pagina altrimenti al primo submit della listbox lui mi va a scrivere i dati ancora prima che li ricavo quindi ho un'altro pulsante "INSERISCI" alla pressione del quale vorrei che partisse il codice di scrittura sul db ho pensato ad una sub ma come si fa' a fare in modo che al click di INSERISCI mi fa il codice di inserimento senza disturbare i dati precedentemente ricavati?
AD ESEMPIO:
<input type=submit value=Inserisci name=Submit onclick="inserisci">

<SCRIPT LANGUAGE="VBSCRIPT">
Sub inserisci()
'qui' ci andrebbe il codice di inserimento ma come va scritto e dove va messa questa sub?
End Sub
</SCRIPT>
Ciao!



59 messaggi dal 13 giugno 2001
Ariciao...
Che fate mi lasciate su + bello?
Aiutoo..soffoc..cough..cough...

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.