Visualizzazione dei risultati da 1 a 2 su 2

Discussione: form javascript

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    103

    form javascript

    questo è il mio form..

    <form name="myform" method="get" id="myform" action="home2.php" onsubmit="return controlla();">
    <input type="text" name="mytext" id="mytext" class="mytext"/>
    <input type="submit" class="mysubmit" value="ricerca">
    </form>


    perke se scrivo una funzione controlla cosi:

    ricerca=myform.mytext.value;
    function controlla(){
    if(ricerca==null){
    alert('Nessuna chiave di ricerca inserita');
    return false;
    }}

    mi viene dato errore su ricerca=form.mytext.value;
    mi dice che non viene trovato??perkè'???


    chiedo scusa ai moderatori ma non sapevo come chiamare qst thread..form javascript mi sembra un po poco appropriato..pero..d'altronde è giusto un dubbio..nient'altro..

  2. #2
    Meglio perdere l'abitudine di individuare controlli o elementi in maniera diretta ed utilizzare getElementById.
    Inoltre essendo il value una stringa non sarà mai null ma un nullString che in javascript corrisponde al valore "".
    Oltretutto assegni a ricerca il valore del campo al caricamento dello script e non dopo un'eventuale modifica: assegnagli il valore dopo la pressione del pulsante e cioè nella funzione.
    Prova con queste correzioni:
    codice:
    function controlla(){
    ricerca=document.getElementById("mytext").value;
    if(ricerca==""){
    alert('Nessuna chiave di ricerca inserita');
    return false;
    }}

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.