Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di M@nu
    Registrato dal
    Dec 2001
    Messaggi
    352

    HELP: cosa c'è di sbagliato in questo javascript!!??

    Perchè mi da errore?
    L'ho girato in tutte le salse ma non ne vuole sapere..


    codice:
    <script LANGUAGE="JavaScript">
    function ModPrezzo(btn) {
    	var prezzo
    	var sco1
    	var sco2
    	
    	if ((event.keyCode == 13) || (btn == "1")) {
    		if document.forms.FrmModPrz.txt_PrzPers.value != ""
    		{
    			prezzo == document.forms.FrmModPrz.txt_PrzPers.value
    		}
    		else
    		{
    			prezzo == "<%=request.querystring("PrzList")%>"	
    			if document.forms.FrmModPrz.txt_Sco1Pers.value != ""
    			{
    				sco1 == document.forms.FrmModPrz.txt_Sco1Pers.value
    			}
    			else
    			{
    				sco1 == "<%=request.querystring("Sco1List")%>"}
    				if document.forms.FrmModPrz.txt_Sco2Pers.value != ""
    				{
    					sco1 == document.forms.FrmModPrz.txt_Sco2Pers.value
    				}
    				else
    				{
    					sco1 == "<%=request.querystring("Sco2List")%>"}
    				}
    			}
    		}
    		window.opener.location="Ordini.aspx?PrzMod=" + prezzo + "&Sco1Mod=" + sco1 + "&Sco2Mod=" + sco2 + "&codCliente=<%=request.querystring("codCliente")%>&CodArt=<%=request.querystring("CodArt")%>&Qta=<%=request.querystring("Qta")%>&scelto=ok"
    		window.close()
    		return true		
    	}
    </script>
    IL MONDO È BELLO PERCHÉ È VARIO.

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Che significa questa scrittura (e altre simili)?

    prezzo == document.forms.FrmModPrz.txt_PrzPers.value

    Confronti prezzo con qualcosa ... e poi dove metti il risultato?

    Inoltre "forms" e` parola riservata: non si puo` usare come variabile ne` come nome di un form.

    Ciao
    Michele
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Per evitare inutile spargimento di neuroni sarebbe utile conoscere almeno lo scopo dello script... ed inoltre aiuterebbe vedere il codice che arriva al browser, non il sorgente ASP

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  4. #4
    Utente di HTML.it L'avatar di M@nu
    Registrato dal
    Dec 2001
    Messaggi
    352
    prima di tutto l' == era solo = (non sono molto esperata.. s'era capito vero...??)

    Il resto dovrebbe fare una cosa di questo genere:

    se l'utente schiaccia invio oppure il link (di seguit vi scrivo anche l'html tanto per capirci) dovrebbe eseguire il resto della funzione.

    Riferito a questo è la quella cosa che si chiama btn che gli passo nel caso uno abbia premuto il pulsante per fargli eseguire lo script altrimento lo faceva solo con l'invio.

    codice:
    <body onkeypress="ModPrezzo();">
        <input name="txt_PrzPers" type="text" id="txt_PrzPers" class="input" style="width:70px;" />
        <input name="txt_Sco1Pers" type="text" id="txt_Sco1Pers" class="input" style="width:70px;" />
        <input name="txt_Sco2Pers" type="text" id="txt_Sco2Pers" class="input" style="width:70px;" />
        [img]../img/conferma.gif[/img]
    Il resto della funziono dovrebbe:
    Controllare il campo "txt_PrzPers" che se è vuoto riempio con una valore che gli imposto con l'asp (lo prendo dalla query string, ho controllato e lo scrive correttamente) e fare la stessa cosa per i campi "txt_Sco1Pers" e "txt_Sco2Pers".
    Una volta riempite le variabili "prezzo","sc1","sc2" dovrebbe aprirmi una pagina asp dove gli passo come parametri i valori che ho determinato.

    Non so se mi sono spiegata.
    M@
    IL MONDO È BELLO PERCHÉ È VARIO.

  5. #5
    Utente di HTML.it L'avatar di M@nu
    Registrato dal
    Dec 2001
    Messaggi
    352
    In effetti era solo un problema di sintassi...
    grazie per le illuminazioni!

    codice:
    function ModPrezzo(btn) {
    	if ((event.keyCode == 13) || (btn == "1")) {
    		var prezzo
    		var sco1
    		var sco2
    		if (document.forms.FrmModPrz.txt_PrzPers.value != "")
    		{
    			prezzo = document.forms.FrmModPrz.txt_PrzPers.value
    		}
    		else
    		{
    			prezzo = "<%=request.querystring("PrzList")%>"
    		}	
    		if (document.forms.FrmModPrz.txt_Sco1Pers.value != "")
    		{
    			sco1 = document.forms.FrmModPrz.txt_Sco1Pers.value
    		}
    		else
    		{
    			sco1 = "<%=request.querystring("Sco1List")%>"
    		}
    		if (document.forms.FrmModPrz.txt_Sco2Pers.value != "")
    		{
    			sco2 = document.forms.FrmModPrz.txt_Sco2Pers.value
    		}
    		else
    		{
    			sco2 = "<%=request.querystring("Sco2List")%>"
    		}
    		window.opener.location="Ordini.aspx?PrzMod=" + prezzo + "&Sco1Mod=" + sco1 + "&Sco2Mod=" + sco2 + "&codCliente=<%=request.querystring("codCliente")%>&CodArt=<%=request.querystring("CodArt")%>&Qta=<%=request.querystring("Qta")%>&scelto=ok"
    		window.close()
    		return true
    		}			
    	}
    IL MONDO È BELLO PERCHÉ È VARIO.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.