dal sito gestito con joomla ho creato un menu, con diversi sottomenu, ognuno dei quali con dei campi compilabili abbinati ad un file php.


ho inserito al termine del form un link che apre il file php (alfa.php) abbinato dove vengono inseriti i valori dei campi.


ad esempio per compilare il file alfa.php


il nome del form è 1


il file java alfa.js con il seguente codice


codice HTML:
]jQuery(document).ready(function() {
if(jQuery("form[name='form_1']") && jQuery("form[name='form_1']").next("p") && jQuery("form[name='form_1']").next("p").length == 1)jQuery.each(jQuery("form[name='form_1']").next("p").find("a"), function( index, value ) {jQuery(this).removeAttr("href");jQuery(this).css("cursor","pointer");jQuery(this).click(function(e){formSerialize = jQuery("form[name='form_1']").serialize();url = window.location.origin+'/file%20modelli/alfa.php?'+formSerialize;window.open(url, '_blank');e.preventDefault();return false;});});});

Come da guida joomla nel file index del templates va aggiunto:


codice HTML:
$document = &JFactory::getDocument();$document->addScript( '/media/system/js/alfa.js', "text/javascript", true, true);
inoltre è inserito un modulo di nome alfa.js il seguente codice


codice HTML:
<script src="/media/system/js/licenze.js" type="text/javascript" defer="defer" async="async"></script>
assegnato al menu dove è presente il form


in questo modo funziona.


adesso ho creato un altro form, e dovrei crearni tanti altri, collegato al file beta.php e poi a tanti altri


il nome del form è 2


il file java con il seguente codice di nome beta.js


codice HTML:
jQuery(document).ready(function() {if(jQuery("form[name='form_2']") && jQuery("form[name='form_2']").next("p") && jQuery("form[name='form_2']").next("p").length == 1)jQuery.each(jQuery("form[name='form_2']").next("p").find("a"), function( index, value ) {jQuery(this).removeAttr("href");jQuery(this).css("cursor","pointer");jQuery(this).click(function(e){formSerialize = jQuery("form[name='form_2']").serialize();url = window.location.origin+'/file%20modelli/beta.php?'+formSerialize;window.open(url, '_blank');e.preventDefault();return false;});});});
il modulo beta.js con il seguente codice


codice HTML:
<script src="/media/system/js/beta.js" type="text/javascript" defer="defer" async="async"></script>
Pulisco la cache di joomla e del browser, ma il file beta.php, si apre correttamente, ma non viene compilato.


Come potrei risolvere? sperando possa essere un sistema fattibile?
quale potrebbe essere l'errore?
Grazie a tutti