Richiamare file con javascipt

di Anonimizzato14256 il
2 risposte
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

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:

$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
<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

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
<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

2 Risposte

  • Questo è Javascript, non Java. Chiedi ad un moderatore di spostare la discussione.
  • Grazie scusami, provo ad eliminarlo e postare su JavaScript
Devi accedere o registrarti per scrivere nel forum
2 risposte