Jump Menu, Text Area e Database...come fare?

frankiedeguello

Utente Attivo
24 Mag 2005
42
0
0
48
Salve a tutti!

problema: ho un database in access a cui mi collego tramite asp, all'interno del database ho dei prodotti con prezzi differenti a seconda delle opzioni che scegli l'utente, nella pagina asp è contenuto un jump menu in cui sono elencate tutte le opzioni disponibili e un textarea con il prezzo corrispondente, il nocciolo del problema è che non riesco a far cambiare il prezzo nel campo textarea quando si cambia l'opzione del jump menu!

Vorrei risolvere il tutto tramite javascript, e possibile?

spero di essermi spiegato, in effetti il discorso è un po' contorto!!!!!!!!! :dipser: :dipser:

grazie a tutti, ciao :byebye:
 

daviduccio

Moderatore
5 Ago 2004
1.114
0
0
39
Sicilia
www.daviduccio.it
Usa il jump menu per richiamare la stessa pagina ma con parametri diversi!

Quando recuperi i dati dal database, la connessione viene aperta, vengono estratti i dati, viene chiusa la connessione e vengono presentati i dati sotto forma di html per essere leggibili al browser!
Quindi quando consulti la pagina, sei già su una pagina statica e non puoi prelevare i dati a tuo piacimento senza ricaricare la pagina!

Basta fare un semplice recordset, filtrato per un criterio da te scelto!

Byez.
 

frankiedeguello

Utente Attivo
24 Mag 2005
42
0
0
48
Allora intanto scusa per il ritardo e grazie per la risposta! :)

ho risolto così:

javascript per jump menu:

<SCRIPT LANGUAGE="javascript">

function prz(url)
{
selez=document.nomemodulo.nomejumpmenu.options[document.nomemodulo.nomejumpmenu.selectedIndex].value;
document.nomemodulo.nometextfield1.value=selez;
}
</SCRIPT>


--codice jump menu:

<form name="nomemodulo">
<table width="75%">
<tr>
<td>
<p><b>Finitura</b><br>
<select size="1" name="nomejumpmenu" onChange="if (this.selectedIndex!=0){prz()}">
<option>Scegli...</option>
<option value="<%=Rs("campo1")%>">Opzione1</option>
<option value="<%=Rs("campo2")%>">Opzione2</option>
<option value="<%=Rs("campo3")%>">Opzione3</option>
<option value="<%=Rs("campo4")%>">Opzione4</option>
<option value="<%=Rs("campo5")%>">Opzione5</option>
</select>
</p>
</td>
</tr>
<tr>...


--codice textfield:

...<td>
<input type="text" name="nometextfield1" size="10">
</td>
</tr>...
</table>
</form>

Così al variare del jumpmenu varierà il record visualizzato sul textfield (la connessione al database è stata fatta tramite asp)

e fin qui tutto ok...


ora devo fare un altro javascript per calcolare le misure speciali del prodotto (sono misure opzionali di mobili che devono essere immesse dall'utente, se lo desidera...) indicate in questo modo:

- per un aumento o una diminuzione fino al 20% del volume del mobile il prezzo aumenta del 25%
- per un aumento o una diminuzione che superano il 20% del volume iniziale il prezzo è da verificare...

ho fatto questo javascript:

function speciale(m,n,o,p,x,y,prezzopiu,volpiu,volmeno,volimmesso)
{
m=document.modulo.nometextfield.value;
n=document.modulo.larghezzasp.value;
o=document.modulo.profondita.value;
p=document.modulo.altezzasp.value;
x=("<%=Rs("Volume in m3")%>") * 20 / 100;
y=m * 25 / 100;
prezzopiu=m + y;
volpiu=("<%=Rs("Volume in m3")%>") + x;
volmeno=("<%=Rs("Volume in m3")%>") - x;
volimmesso=n * o * p

if ((volimmesso<volpiu) && (volimmesso>volmeno))

{
document.modulo.T1.value=prezzopiu;
}
else
{
document.modulo.T1.value="Prezzo da verificare";
}
}

associato ad un bottone ricalcola, ma non funziona!!!

In effetti sono un principiante e forse ci sono diversi errori, avete qualche idea a riguardo?


Grazie ciao
 

daviduccio

Moderatore
5 Ago 2004
1.114
0
0
39
Sicilia
www.daviduccio.it
Il tuo javascript sembra giusto, anzi mi sembra porprio giusto!

L'unica cosa che mi lascia perplesso è il nome del campo!

Prova a dare al campo un nome tutto attaccato!!

non è fattibile un nome come Volume in m3 !!!
 

frankiedeguello

Utente Attivo
24 Mag 2005
42
0
0
48
i nomi dei campi finora non hanno dato problemi, in effetti ho già fatto javascript di questo genere per ricalcolare le quantità i prezzi e gli importi

ad esempio per ricalcolare il volume di più prodotti ho fatto:

function ricalcolavolume(c,d)
{
c=("<%=Rs("Volume in m3")%>");
d=document.modulo.textfieldquantita.value;
document.modulo.volume.value=c * d;
}

a cui ho associato il solito bottone ricalcola che richiama la funzione ricalcolavolume()


e per questo tutto ok

purtroppo il db mi è stato dato dal proprietario del catalogo e l'ha fatto con dei titoli indecenti.... :hammer:
 

frankiedeguello

Utente Attivo
24 Mag 2005
42
0
0
48
così ad esempio inizia a funzionare qualcosa:


function speciale(m,n,o,p,x,y,prezzopiu,volpiu,volmeno,volimmesso)
{
m=document.modulo.T1.value;
n=document.modulo.larghezzasp.value;
o=document.modulo.profonditasp.value;
p=document.modulo.altezzasp.value;
x=("<%=Rs("Volume in m3")%>") * 20 / 100;
y=m * 25 / 100;
prezzopiu=m + y;
volpiu=("<%=Rs("Volume in m3")%>") + x;
volmeno=("<%=Rs("Volume in m3")%>") - x;


volimmesso=n * o * p

if (volimmesso<volpiu)

{
document.modulo.T1.value=prezzopiu;
}
else
{
document.modulo.T1.value="da verificare";
}

if (volimmesso>volmeno)
{
document.modulo.T1.value=prezzopiu;
}
else
{
document.modulo.T1.value="da verificare";
}
}

cioè mi scrive il prezzo iniziale seguito dal + 25% tipo

1000250, dove 1000 è il prezzo iniziale, mentre 250 è la maggiorazione del 25%, come mai non li somma direttamente??

poi di problemi ce ne sono ancora molti, infatti se immetto un valore altissimo (o anche bassissimo) non scrive "da verificare" ma calcola sempre il +25%
 

daviduccio

Moderatore
5 Ago 2004
1.114
0
0
39
Sicilia
www.daviduccio.it
Togli le virgolette da dentro le parentesi! Così te la vede come una stringa e non come un numero!

Es:

x=("12345")+20 dovrebbe dare 1234520

invece così

x=(12345)+20 dovrebbe dare 12365

Se non va bene lo stesso, togli completamente le parentesi e le virgolette!
 

frankiedeguello

Utente Attivo
24 Mag 2005
42
0
0
48
Ciao!

ho risolto tutto, dopo aver tolto le virgolette e aver messo la variabile volimmesso=n * o * p / 1000000

infatti il volume doveva essere calcolato in m3 mentre l'utente inseriva le misure in cm.

"piccola" svista!!! :dormo:

Grazie di tutto :fonzie:
 
Discussioni simili
Autore Titolo Forum Risposte Data
N jump menu con valori GET Javascript 2
frankiedeguello Option nei Jump Menu Classic ASP 2
grottafelix Jump menu e link diversi Snippet Javascript 8
T problemi con dati menu a tendina HTML e CSS 2
A menu a tendina php PHP 1
M Accordion menu e posizione div HTML e CSS 0
F Menu responsive larghezza schermo HTML e CSS 2
G Colorare menu select attraverso ricerca php PHP 0
M Creazione menu a tendina Javascript 3
D menu con submenu orizzontale HTML e CSS 0
Cosina Menu fisso copre i titoli quando cliccati nel sommario jQuery Javascript 4
G creazione menu a tendina e invio a pagina php PHP 1
P Sub menu con Collapse. Javascript 0
R abilitare menu a tendina tramite relativa chekbox PHP 17
L Aiuto creazione menu mancante WordPress 0
S spostare il pulsante menu dropdown HTML e CSS 8
F Dropdown menu con tabella PHP 33
Spown [WordPress] Problemi visualizzazione su più browser + voci menu in movimento WordPress 1
A [WordPress] Menu bar WordPress 0
W [WordPress] Non si vedono le categorie da aggiungerle al Top Menu WordPress 3
M Inviare variabili da menu a tendina a pagina php con post PHP 6
M [PHP] Selezione da menu a discesa con 2 variabili PHP 0
F [WordPress] [HTML] Aggiungere una pagina solo allo sticky menu WordPress 4
M [PHP] Creare un menu a tendina con pdo PHP 18
M [Javascript] Caricamento menu da file esterno Javascript 8
W [HTML] Animazione menu mobile HTML e CSS 0
P [HTML] Eliminare doppio menu in wordpress WordPress 2
andreas88 [PHP] menu PHP 15
K [ASP.Net] Realizzazione menu a tendina dipendenti ASP.NET 1
M [HTML] problema spazio aggiuntivo tra elementi <li> di menu a tendina HTML e CSS 1
L [css e html] destra e sinistra (menu navigazione) HTML e CSS 3
P [Gratuito][Cerco] qualcuno per fare menu a tendina ottimizzato per mobile-responsive con css e html Offerte e Richieste di Lavoro e/o Collaborazione 3
P [HTML] Problema con menu orizzontale a tendina per sito web HTML e CSS 17
P [Javascript] Voce del menu evidenziata in base alla pagina attiva Javascript 48
V [WordPress] Come modificare link in tasto menu css WordPress 21
S [Javascript] [CSS] Spazio Bianco tra Slider e Menu foto Javascript 6
P [Javascript] problema menu responsive su aruba, editor bk Javascript 1
Hellgrom90 Hamburger menu non si chiude jQuery 1
K [Javascript] Finestra menu Javascript 1
Selenio89 [HTML] creare menu di navigazione HTML e CSS 2
C [Javascript] [HTML] Problemi: Overlay, Banner, Menu Javascript 4
C 3 Bug CSS AND HTML: Overlay-Banner-Menu HTML e CSS 0
C 3 BUG CSS AND HTML: OVERLAY - BANNER- MENU HTML e CSS 0
M [PHP] Menu a tendina dinamico che non si aggiorna PHP 2
U [PHP] Selezione con menu a tendina e recupero selezione PHP 5
M Riadattamento funzioni per far scomparire un menu. jQuery 4
G [Javascript] Transition in OnClick Dropdown Menu Javascript 5
U [Javascript] Menu responsive non scompare col click sui link Javascript 0
A [Javascript] Problemi menu bootstrap Javascript 1
A [HTML] Menu con effetto slide down HTML e CSS 0

Discussioni simili