Visualizzazione dei risultati da 1 a 8 su 8

Discussione: JS: onClick

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    274

    JS: onClick

    Salve, ho negli <head></head> questo script:

    <script language="javascript" type="text/javascript">
    function prompt_delete(uso) {
    alert('sux');
    var res = window.confirm("Are you sure to DELETE this ?")
    if (res) {
    window.location.href= '<?=$_SERVER['PHP_SELF']?>'+?act=delete&uso='+uso;
    } else {
    window.alert("Too bad");
    }
    }
    </script>

    ed un bottone:

    <input type="button" name="delete" value="Delete" class="button" onclick="prompt_delete(s_uso.options[s_uso.selectedIndex].value);">

    s_uso è una combobox (select)

    quando clicco sul bottone mi da errore: "previsto oggetto"

    idee?
    Progeny

  2. #2
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    prova a scrivere completamente la combobox
    codice:
    document.NomeForm.s_uso.options[document.NomeForm.s_uso.selectedIndex].value

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    274
    la select è fuori dal form, poi ho altri due bottoni:

    <input type="button" name="new" value="New" class="button" onclick="window.location.href = '<?=$_SERVER['PHP_SELF']?>?act=new&uso='+s_uso.options[s_uso.selectedIndex].value;">
    <input type="button" name="view" value="View" class="button" onclick="window.location.href = '<?=$_SERVER['PHP_SELF']?>?act=view&uso='+s_uso.options[s_uso.selectedIndex].value;">
    <input type="button" name="delete" value="Delete" class="button" onclick="prompt_delete(s_uso.options[s_uso.selectedIndex].value);">

    New e View, che funzionano
    Progeny

  4. #4
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Originariamente inviato da Progeny
    la select è fuori dal form
    beccato l'errore

    la select deve stare dentro un form

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    274
    niente.. messa nel form e aggiunto anche il document.nomeForm ma da lo stesso errore.. "Previsto oggetto"

    l'errore lo da su questa riga:

    <input type="button" name="delete" value="Delete" class="button" onclick="prompt_delete(document.fd.s_uso.options[document.fd.s_uso.selectedIndex].value);">
    Progeny

  6. #6
    Originariamente inviato da Progeny
    niente.. messa nel form e aggiunto anche il document.nomeForm ma da lo stesso errore.. "Previsto oggetto"

    l'errore lo da su questa riga:

    <input type="button" name="delete" value="Delete" class="button" onclick="prompt_delete(document.fd.s_uso.options[document.fd.s_uso.selectedIndex].value);">
    sicuro che il form si chiami fd e che la select si chiami s_uso?
    dovresti postare il codice dell'intero form.

    ciao willybit!

  7. #7
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    274
    codice:
    <html>
    <head>
    <meta name="generator" content="HTML Tidy for Windows (vers 1st April 2002), see www.w3.org">
    <title>CAMASSA :: Intranet</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <link rel="stylesheet" href="admin.css" type="text/css">
    
    <script language="javascript" type="text/javascript">
    function prompt_delete(uso) {
    alert('sux');
    var res = window.confirm("Are you sure to DELETE this ?")
    if (res) {
            window.location.href= '<?=$_SERVER['PHP_SELF']?>'+?act=delete&uso='+uso;
    } else {
            window.alert("Too bad");
    }
    }
    </script>
    
    </head>
    <body>
    
    <form name="fd" action="<?=$_SERVER['PHP_SELF']?>?act=<?=$act?>&uso=<?=$uso?>" method="POST" enctype="multipart/form-data">
    <?php
    $db->query("SELECT DISTINCT(uso) FROM `fd_back` ORDER BY `uso`");
    ?>
    
    <select name="s_uso" class="select">
    <?php
    while($db->next_record()) {
    ?>
    <option value="<?=$db->f('uso')?>"><?=$db->f('uso')?></option>
    <?php
    }
    ?>
    </select>
    
    
    
    
    
    <input type="button" name="new" value="New" class="button" onclick="window.location.href = '<?=$_SERVER['PHP_SELF']?>?act=new&uso='+document.fd.s_uso.options[document.fd.s_uso.selectedIndex].value;">
    <input type="button" name="view" value="View" class="button" onclick="window.location.href = '<?=$_SERVER['PHP_SELF']?>?act=view&uso='+document.fd.s_uso.options[document.fd.s_uso.selectedIndex].value;">
    <input type="button" name="delete" value="Delete" class="button" onclick="prompt_delete(document.fd.s_uso.options[document.fd.s_uso.selectedIndex].value);">
    <hr>
    <?=print_form($uso, 1)?>
    </form>
    </body>
    </html>
    Progeny

  8. #8
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    274
    gh risolto, avevo fatto casino con gli apici nella funzione prompt_delete, ora funziona tutto bene, grazie
    Progeny

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.