WebSite X5Help Center

 
Franco D.
Franco D.
User

Istruzione condizionale oggetto contatto  it

Автор: Franco D.
Просмотрено 875, Подписчики 3, Размещенный 0  

Salve qualcuno che ha conoscenza del linguaggio PHP può aiutarmi?

Sto cercando di creare un automatismo nel oggetto CONTATTO cioè se inserito nel campo A il valore PIPPO e nel campo B il valore PLUTO mi piacerebbe che nel campo C si attivasse in automatico il valore TOPOLINO.

Con la mia scarsa conoscenza del linguaggio PHP ho provato a scrivere questo codice ma non funziona:

$(document).ready(function(){

$('#imObjectForm_650_23').attr('readonly', true);                                          //CAMPO C

$("#imObjectForm_650_20").focus (function () {this.value="";                   // CAMPO A

$("#imObjectForm_650_21").focus (function () {this.value="";                   // CAMPO B

$('#imObjectForm_650_23').val("");});                                      // azzera il contenuto del secondo campo

$("#imObjectForm_650_20").change (function () {var Rata = document.getElementById("imObjectForm_650_20").value;    // assegna alla variabile Rata il contenuto del primo campo

$("#imObjectForm_650_21").change (function () {var Tipo = document.getElementById("imObjectForm_650_21").value;    // assegna alla variabile Tipo il contenuto del primo campo

if (Rata == "100" and Tipo == "FINANZIAMENTO") {$('#imObjectForm_650_23').val("100 FINANZIAMENTO");}else

if (Rata == "200" and Tipo == "FINANZIAMENTO") {$('#imObjectForm_650_23').val("200 FINANZIAMENTO");}else  

if (Rata == "100" and Tipo == "CONTANTI") {$('#imObjectForm_650_23').val("100 CONTANTI");}else

if (Rata == "200" and Tipo == "CONTANTI") {$('#imObjectForm_650_23').val("200 CONTANTI");}});});

</script>

Rinnovo allo staff di Incomedia la possibilità di avere nell’oggetto CONTATTO la possibilità di un campo con istruzione condizionale per avere comportamenti differenti in base al risultato della compilazione.

Grazie

Размещено
8 Ответы - 1 Полезно - 1 Корректно
Giorgio C.
Giorgio C.
User

Sei un una buon strada.

{il liquagio è JavaScript (per la precisione Jquery) }

Poi hai secondo me sbagliato approccio con la funzione change: dovresti utilizzarla per impostare il valore del campo e non della variabile semplificando lo script.

Читать больше
Размещено От Giorgio C.
Giorgio C.
Giorgio C.
User

Ho rivisto il codice, e tolto gli errori ...

così dovrebbe funzionare

<script>
$(document).ready(function(){
$('#imObjectForm_650_23').attr('readonly', true); //CAMPO C
$("#imObjectForm_650_20").val (""); // CAMPO A
$("#imObjectForm_650_21").val (""); // CAMPO B
$('#imObjectForm_650_23').val(""); // azzera il contenuto del secondo campo C
});
$("#imObjectForm_650_20").change (function () {
inseriscevalore(this.value, $("#imObjectForm_650_21").val());
});
$("#imObjectForm_650_21").change (function () {
inseriscevalore( $("#imObjectForm_650_20").val(),this.value );
});
function inseriscevalore(Rata, Tipo){
if (Rata == "100" & Tipo == "FINANZIAMENTO") {valore="100 FINANZIAMENTO";
}else if (Rata == "200" & Tipo == "FINANZIAMENTO") {valore="200 FINANZIAMENTO";
}else if (Rata == "100" & Tipo == "CONTANTI") {valore="100 CONTANTI";
}else if (Rata == "200" & Tipo == "CONTANTI") {valore="200 CONTANTI";}
$('#imObjectForm_650_23').val(valore);
return;
}
</script>

Читать больше
Размещено От Giorgio C.
Franco D.
Franco D.
User
Автор

Ciao Giorgio ti ringrazio per avermi risposto. Ho provato ad inserire il codice che mi hai scritto facendo copia incolla ma purtroppo non mi funziona.

Читать больше
Размещено От Franco D.
Giorgio C.
Giorgio C.
User

Devi postare il link della tua prova altrimenti ti devi arrangiare.

Читать больше
Размещено От Giorgio C.
Giorgio C.
Giorgio C.
User

Quei campi sono liste a discesa!

Quel codice è per campi input testo nomali.

È da rivedere...

Читать больше
Размещено От Giorgio C.
Giorgio C.
Giorgio C.
User

ho fatto alcune prove e lo script funziona bene.

Ecco il mio esempio  http://www.apt.altervista.org/PROVE/prova.php

Forse hai fatto qualche altro errore nella pagina che inibisce il codice.

Читать больше
Размещено От Giorgio C.
Franco D.
Franco D.
User
Автор

Ciao ti ringrazio per il tempo che mi hai dedicato. Adesso provo a creare una pagina nuova con solo il codice cosi vedo se riesco a farlo funzionare.

Читать больше
Размещено От Franco D.