Ciao a tutti!!
Ho creato un sito in Joomla e ora devo creare delle ABE (Aggregated Business Entities), in pratica devo inserire una serie di dati tramite un form e in seguito devo visualizzare una tabella che mi permetta di vedere tutti i dati inseriti e generare un file excel che contenga i dati..

L'idea è quella di creare un form dinamico...
E' possibile creare in javascript uno script che mi permetta, in base alla scelta in un menù di una voce, di visualizzare un secondo menù per specializzare la mia prima scelta???Qualcuno sa darmi qualche dritta pratica???
Ho appena iniziato a programmare e non sono pratico...

Quello che sono riuscito a fare è creare un form tramite ChronoForms che mi salva i dati nel database e mi permette di generare il file excel...

Il database è di tipo MySQL...
Vi posto anche il codice generato da Chronoforms per darvi un'idea di quello ke ho in mente:


<div class="form_item">
<div class="form_element cf_heading">
<h1 id="" class="cf_text">Create New ABE</h1>
</div>
<div class="clear"> </div>
</div>

<div class="form_item">
<div class="form_element cf_dropdown">
<label class="cf_label">Select LEVEL</label>
<select class="cf_inputbox validate-selection" id="select_level" size="1" name="select_level">
<option value=""></option>
<option value="Master Data">Master Data</option>
<option value="Transaction Data">Transaction Data</option>
<option value="Indicators">Indicators</option>
</select>
<a onclick="return false;" class="tooltiplink">
[img]components/com_chronocontact/css/images/tooltip.png[/img]
</a>
<div class="tooltipdiv">Select LEVEL :: Select one of the voices in the menu.</div>
</div>
<div class="clear"> </div>
</div>

<div class="form_item">
<div class="form_element cf_dropdown">
<label class="cf_label">Specialize LEVEL</label>
<select class="cf_inputbox" id="specialize_level" size="1" name="specialize_level">
<option value=""></option>
<option value="Identification">Identification</option>
<option value="Description">Description</option>
<option value="Record">Record</option>
<option value="Certification">Certification</option>
</select>
<a onclick="return false;" class="tooltiplink">
[img]components/com_chronocontact/css/images/tooltip.png[/img]
</a>
<div class="tooltipdiv">Specialize LEVEL :: If you have selected "Master Data" you have to choose "Identification,Description" - If you have selected "Transaction Data" you have to choose "Record,Certification"
- Otherwise don't select any option.</div>
</div>
<div class="clear"> </div>
</div>

<div class="form_item">
<div class="form_element cf_dropdown">
<label class="cf_label">Select BASE DOMAIN</label>
<select class="cf_inputbox validate-selection" id="select_basedomain" size="1" name="select_basedomain">
<option value=""></option>
<option value="Stakeholders">Stakeholders</option>
<option value="Resources">Resources</option>
<option value="Context">Context</option>
<option value="Output">Output</option>
</select>
<a onclick="return false;" class="tooltiplink">
[img]components/com_chronocontact/css/images/tooltip.png[/img]
</a>
<div class="tooltipdiv">Select BASE DOMAIN :: Select one of the voices in the menu.</div>
</div>
<div class="clear"> </div>
</div>

<div class="form_item">
<div class="form_element cf_dropdown">
<label class="cf_label">Specialize BASE DOMAIN</label>
<select class="cf_inputbox validate-selection" id="specialize_basedomain" size="1" name="specialize_basedomain">
<option value=""></option>
<option value="Law">Law</option>
<option value="Competitor">Competitor</option>
<option value="Customer">Customer</option>
<option value="Supplier">Supplier</option>
<option value="Broker">Broker</option>
<option value="Shareholder">Shareholder</option>
<option value="Personnel">Personnel</option>
<option value="Plants">Plants</option>
<option value="Raw Materials">Raw Materials</option>
<option value="Cash">Cash</option>
<option value="Structure">Structure</option>
<option value="Project">Project</option>
<option value="Region">Region</option>
<option value="Process">Process</option>
<option value="Product">Product</option>
<option value="Service">Service</option>
</select>
<a onclick="return false;" class="tooltiplink">
[img]components/com_chronocontact/css/images/tooltip.png[/img]
</a>
<div class="tooltipdiv">Specialize BASE DOMAIN :: If you have selected "Stakeholders" you have to choose "Law,Competitor,Customer,
Supplier,Broker,Shareholder" - If you have selected "Resources" you have to choose "Personnel,Plants,Raw Materials,Cash" - If you have selected "Context" you have to choose "Structure,Project,Region" - If you have selected "Output" you have to choose "Process,Product,Service"</div>
</div>
<div class="clear"> </div>
</div>

<div class="form_item">
<div class="form_element cf_dropdown">

<label class="cf_label">Specialize DOMAIN</label>
<select class="cf_inputbox" id="specialize_domain" size="1" name="specialize_domain">
<option value=""></option>
<option value="European Community">European Community</option>
<option value="Private">Private</option>
<option value="Corporate">Corporate</option>
<option value="Italian">Italian</option>
<option value="Foreign">Foreign</option>
<option value="Base Model">Base Model</option>
<option value="Version">Version</option>
</select>
<a onclick="return false;" class="tooltiplink">
[img]components/com_chronocontact/css/images/tooltip.png[/img]
</a>
<div class="tooltipdiv">Specialize DOMAIN :: If you have selected "Customer" you have to choose "Private,Corporate" - If you have selected "Broker" you have to choose "Italian,Foreign" - If you have selected "Product" you have to choose "Base Model,Version" - Otherwise don't select any option. </div>
</div>
<div class="clear"> </div>
</div>

<div class="form_item">
<div class="form_element cf_textbox">
<label class="cf_label">Insert</label>
<input class="cf_inputbox required" maxlength="150" size="30" id="data" name="data" type="text">
</div>
<div class="clear"> </div>
</div>

<div class="form_item">
<div class="form_element cf_button">
<input value="Submit" name="undefined" type="submit">
<input value="Reset" type="reset">
</div>
<div class="clear"> </div>
</div>