Joomla.it Forum

Componenti per Joomla! => Gestione Form => : cyber82 22 Jun 2015, 17:13:01

: Esempio Svolto - popolare il valore di un campo dopo la scelta Dropdown
: cyber82 22 Jun 2015, 17:13:01
Buonasera ragazzi, avevo un problema che ho risolto e quindi metto a disposizione di tutti questo esempio.

Ho un form nel quale c'è una dropdown dinamica che prende i dati (nello specifico il campo ID) da una tabella XXX. Vorrei che una volta scelto il valore ID tra l'elenco degli ID caricati, si popolasse un campo con il valore Z preso dal record con l'ID selezionato.
Alla fine della fiera una cosa abbastanza semplice.
Quindi ho fatto un evento nella scheda "designer" con il "set dynamic value"

ON "new value !="  --> "spazio bianco" --> of dropdowninquestione --> set value of caselladitesto --> ajaxevent

Quindi ho creato un nuovo evento  dal nome ajaxevent in setup e ho inserito il DBREAD con la seguente condition:
<?php
  return array( 'id' => $form->data['dropdown30'] );
  ?>

Cioè prendi il record il cui id è uguale al valore inserito nella dropdowninquestione.
Poi è necessario che il valore lo inserisca nella casella di testa:

<?php
$options = array();
if ( !$form->data['Data23'] || count($form->data['Data23']) < 1 ) {
  // no result was found
  $options[] = 'Please select a category';
} else {
  foreach ( $form->data['Data23'] as $d ) {
    $options[$d['id']] =  $d['idimpianto'];
  }
}
echo json_encode($options);
?>

L'unico problema è che il valore mi ritorna nel campo sotto questa forma:
{"":"prova 123"} quando in realtà dovrebbe essere solo prova 123

Avete qualche Idea su come risolvere ???? ???
: Re:Esempio Svolto - popolare il valore di un campo dopo la scelta Dropdown
: steganoga 22 Jun 2015, 17:46:34
ti ritorna i dati nella forma che gli hai chiesto ovvero json_encode
: Re:Esempio Svolto - popolare il valore di un campo dopo la scelta Dropdown
: cyber82 22 Jun 2015, 17:54:18
e come potrei risolvere?
: Re:Esempio Svolto - popolare il valore di un campo dopo la scelta Dropdown
: steganoga 22 Jun 2015, 18:20:34
scusa ma che domanda è?
perchè encodi json se poi non sai che fartene?

poi... qs è strana forte...
foreach ( $form->data['Data23'] as $d )

ma sai ciò che stai facendo o hai scopiazzato in giro?
: Re:Esempio Svolto - popolare il valore di un campo dopo la scelta Dropdown
: cyber82 22 Jun 2015, 18:28:08
sono due settimane che mi st cimentando con questo progetto e dunque un po di reminescenze di programmazione più qualche lettura alle faq ufficiali mi hanno portato verso questa soluzione.
Se hai cose intelligenti da scrivere ok altrimenti è inutile stare a trollare

Ho voluto solo dare una mano agli altri utenti inesperti come me

ciao
: Re:Esempio Svolto - popolare il valore di un campo dopo la scelta Dropdown
: steganoga 22 Jun 2015, 18:34:36
Se hai cose intelligenti da scrivere ok
-----------------------------------------------------------
...guarda che le cose che ho scritto io hanno un senso... le tue un po' meno...

Ho voluto solo dare una mano agli altri utenti inesperti come me
-------------------------------------------------------------
a far cosa se non lo sai fare nemmeno tu?

cmq problemi tuoi per me finisce quì, bye
: Re:Esempio Svolto - popolare il valore di un campo dopo la scelta Dropdown
: cyber82 22 Jun 2015, 19:29:52
ok risolto, il codice corretto è:

<?php
$options = array();
  foreach ( $form->data['Data23'] as $d ) {
    $options[$d['id']] =  $d['idimpianto'];
  }
echo $options[$d['id']] ;
?>

saluti