Buongiorno a tutti, un saluto a Vales del quale ho seguito i tutorial e a cui chiedo aiuto. Dunque, sto cercando di imparare ad utilizzare gli script proposti ma proprio non riesco; allora ho caricato modificando gli script ma probabilmente qualcosa ancora mi sfugge quind chiedo se vi fosse possibile indicarmi dove sbaglio.
Questo il codice html
<!-- inizio codice campi form -->
<div class="form_item">
<div class="form_element cf_dropdown">
<div style="clear:both;"><label class="cf_label">regioni</label>
<select name="id_regioni" onfocus="fillCategory();" onChange="SelectCategoria();" class="cf_inputbox validate-selection" ><Option value="">Seleziona</option>
</select> provincia
<select id="id_province" name="provincia" class="cf_inputbox validate-selection" ><Option value="">Seleziona</option>
</select>
</select> comune
<select id="id_comuni" name="comune" class="cf_inputbox validate-selection" ><Option value="">Seleziona</option>
</select>
<>
<>
<div class="cfclear"> <>
<>
<div class="form_item">
<div class="form_element cf_button">
<input value="Invia" name="button_1" type="submit" /><input type="reset" name="reset" value="Reset"/>
<>
<div class="cfclear"> <>
<>
Questo il codice java
<?php
$query= "
SELECT distinct(id) FROM `#__regioni`";
$db->setQuery($query);
$nomes = $db->loadAssocList();
$nome_options = "";
// inizio ciclo sezioni
foreach ( $nomes as $nt2 ) {
echo "\n if(document.ChronoContact_Demo_1.id_regioni.value == '".$nt2['id']."'){ ";
$query= "
SELECT `id`,`title` FROM `#__regioni` WHERE `regioni` ='".$nt2['id']."' ORDER BY `title`" ;
$db->setQuery($query);
$nomes = $db->loadAssocList();
$nome_options = "";
//inizio ciclo province
foreach ( $nomes as $nt3 ) {
echo "\n addOption(document.ChronoContact_Demo_1.id_province,'".$nt3['id']."', '".$nt3['title']."'); ";
} // fine ciclo province
//inizio ciclo comuni
foreach ( $nomes as $nt3 ) {
echo "\n addOption(document.ChronoContact_Demo_1.id_comuni,'".$nt3['id']."', '".$nt3['title']."'); ";
} // fine ciclo comuni
echo "\n}"; // fine della if Javascript
} // fine loop sezioni
?>
}
// fine della funzione javascripts
//////////////////
function removeAllOptions(selectbox)
{
var i;
for(i=selectbox.options.length-1;i>=1;i--)
{
selectbox.options[i]=null;
//selectbox.remove(i);
}
}
function addOption(selectbox, value, text )
{
var optn = document.createElement("OPTION");
optn.text = text;
optn.value = value;
selectbox.options.add(optn);
}
e in allegato la tabella in sql per creare le tabelle in db mysql, che ho trovato in giro sulla rete e che produce le tabelle senza jos_ , e che ho provveduto a modificare inserendo jos_ davanti ai rispettivi nomi.
Ora premesso che ho fatto (credo) tutto come indicato,...ma perchè non riesco a farlo funzionare?
Questo è l'url dove è possibile dare una occhiata:
http://antonello.comuf.com/index.php?option=com_chronocontact&chronoformname=Demo_1Ringrazio già in anticipo di cuore per qualsiasi aiuto.
Ciao da Antonello
[allegato eliminato da un amministratore essendo vecchio più di un anno]