Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    [javascript]compatibilità browser con script

    Salve a tutti,

    per assegnare funzioni differenti ai button presenti in un form utilizzo la seguente istruzione di esempio:




    codice:
          <input onclick="adFattura(form1)" type="button" value="Stampa Fattura" />

    qui la funzione javascript:

    codice:
    <script type="text/javascript">
    function adFattura(form1){
    id=form1.posted2.value;
    window.document.location.href='fattura.php?id='+id;
    }
    </script>
    su Google Chrome 17.0.963.26 beta-m funziona perfettamente. Alla pressione del button mi rimanda al collegamento indicato. Funziona addirittura su IE 9.0 !

    Invece su Firefox 9.0 assolutamente nessun segnale di vita! qualche suggerimento? Grazie in anticipo!

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Perché firefox è un browser serio e con il solo nome del form non funziona vuole una sintassi corretta
    id=document.form1.posted2.value;
    oppure prova anche cosi:
    id=document.forms['form1'].posted2.value;


    P.S. Consiglio passando al DOM document.getElement.... molti problemi di compatibilità si risolvono.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    grazie del suggerimento, ma sembra non funzionare comunque!

    il valore dell'id è in un campo hidden...

    codice:
          <input name="posted2" type="hidden" value="<?php echo $i['id']; ?>" />

  4. #4
    non sono un expert di javascript e stavo cercando di capire come utilizzare document

    Codice PHP:
    function vaiGo(){

    var 
    ids document.getElementById('posted2');
    window.document.location.href='fattura.php?id='+ids;

    ma ho il seguente risultato:

    fattura.php?id=[object HTMLInputElement]

    quindi non riesco a passare il valore presente in posted2

  5. #5

    [RISOLTO]

    ok risolto!

    Codice PHP:

    function vaiGo(){

    var 
    ids document.getElementById('posted2').value;
    window.document.location.href='fattura.php?id='+ids;


    mancava .value



Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.