Benvenuto Ospite Cerca | Topic Attivi | Utenti | | Log In | Registra

da pagina asp far aprire popup e far eseguire una function Opzioni
Misonsan
Inviato: Sunday, July 27, 2014 9:58:13 PM
Rank: AiutAmico

Iscritto dal : 7/8/2007
Posts: 77
Ciao a tutti
scusate forse la banalità del problema e la mia poca conoscenza.
Finora ho utilizzato asp senza mai aver necessità di confrontarmi con Javascript (utilizzavo function già esistenti che mi risolvevano il problema!!)
Ora ho la necessità di utilizzare javascript per un particolare problema.

Sulla pagina .asp chiamante ho un checkbox a cui ho associato l'apertura di una popup con l'evento onclick

CHIAMANTE (Pagina ASP)

<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Popola Campi da selezione Popup</title>

<script type="text/javascript">

function apriPopUpAnagrafe()

{
window.open('EsempioPopupAnagrafe_1.asp', '', 'width=380, height=240, left=200, resizable=yes, scrollbars=yes');


}

</script>
</head>

<body>

<form method="POST" action="">

<input type="checkbox" name="C1" value="ON" onclick="apriPopUpAnagrafe();">
<input type="text" name="C2" value="" style="display: none;">
<input type="text" name="C3" value="" style="display: none;">

<%

altro codice

%>


<input type="submit" value="Invia" name="B1">
<input type="reset" value="Reimposta" name="B2">
</p>
</form>




POPUP Chiamata

' la popup chiamata ha una combobox che mi visualizza dei dati su cui operare una selezione

<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Pagina Popoup Moreno per selezione Anagrafe</title>
<script type="text/javascript">

function restituisci(quale){

window.opener.document.forms[0].elements["C1"].style.display="none";
window.opener.document.forms[0].elements["C2"].style.display="";
window.opener.document.forms[0].elements["C2"].value = quale;

window.close();

}

</script>


</head>

<body>

<%
' Open connection to the database
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open xDb_Conn_Str

%>

<select size="1" name="D1" onchange="restituisci(this.value);">

<option value=''>Seleziona</option>

<%
Parametro = "A" ' filtri di selezione
Strsql = "SELECT [Matricola_Dip] as Matricola, [Cognome_Dip] as Cognome, [Nome_Dip] as nome FROM [AnaDip] where (((AnaDip.Stato)='" & AdjustSql(Parametro) & "')) ORDER BY [Cognome_Dip] Asc "
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open Strsql, conn
do until rs.EOF
CampoWork = rs.fields("Cognome").value & " " & rs.fields("Nome")
' scrivo ' dati sulla combo
Response.Write "<option value = " & rs.Fields("Matricola") & "> " & CampoWork & "</option>"
rs.MoveNext
' fine ciclo
loop
rs.Close
Set rs = Nothing

%>


</p>

</body>

</html>


la combo nella popup chiamata, attraverso la funzione restituisci dell'evento onchange mi restituisce il valore del campo chiave dei dati in combo.

Spiego il mio problema

Vorrei che nella pagina asp chiamante nella function "apriPopUpAnagrafe", dopo l'apertura della popup chiamata, fosse eseguita una function chiamata "PassaTipoRicerca" nella quale posso indicare il tipo di elenco da gestire

dove 1 = AnagrafeSoci 2=Anagrafe Fornitore 3=Articoli Magazzino ecc

quindi dovrebbe essere PassaTipoRicerca(1); per poter aprire la popup e vedere una combobox che elenca l'anagrafica dei soci
PassaTipoRicerca(2); per poter aprire la popup e vedere una combobox che elenca l'anagrafica dei fornitori



nella popup chiamata dovrebbe esserci la function "PassaTipoRicerca" dove analizzo il parametro passato tramite SWITCH e imposto l'istruzione select ...... from ..... where .... relativa alla tabella specificata.

quindi riassumendo la richiesta.

Vorrei che si aprisse la stessa popup, ma che mi permettesse di variare il contenuto di selezione a seconda del parametro passato nella funzione "apriPopUpAnagrafe" presente sulla pagina .asp chiamante

function apriPopUpAnagrafe()

{
window.open('EsempioPopupAnagrafe_1.asp', '', 'width=380, height=240, left=200, resizable=yes, scrollbars=yes');
------> qui deve essere inserita la funzione, da far eseguire nella popoup chiamata, a cui passo come variabile il tipo di archivio da leggere.

}



qualcuno sa darmi una mano ?
occorre una piccola modifica nella function del chiamante e nella popup chiamata.
Ovviamente avrete capito che sono all'inizio del percorso di formazione javascript, am una necessità impellente a cui dovrei dare risposta.

Restoa disposizione per ulteriori chiarimenti.
Grazie

Moreno Anxious Brick wall
Sponsor
Inviato: Sunday, July 27, 2014 9:58:13 PM

 
Utenti presenti in questo topic
Guest


Salta al Forum
Aggiunta nuovi Topic disabilitata in questo forum.
Risposte disabilitate in questo forum.
Eliminazione tuoi Post disabilitata in questo forum.
Modifica dei tuoi post disabilitata in questo forum.
Creazione Sondaggi disabilitata in questo forum.
Voto ai sondaggi disabilitato in questo forum.

Main Forum RSS : RSS

Aiutamici Theme
Powered by Yet Another Forum.net versione 1.9.1.8 (NET v2.0) - 3/29/2008
Copyright © 2003-2008 Yet Another Forum.net. All rights reserved.