Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    40

    abilitare tasto submit solo se input text contiene qualcosa

    ciao ragazzi,
    come da titolo avrei bisogno di una script ke abilita un pulsante solo se una input text contiene almeno un carattere..ho provato a cercare in giro nn essendo molto pratico ma nn sono riuscito a trovare niente..scusate l'ignoranza

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    40
    questo è lo script ke ho fatto io:

    codice:
    <script type="text/javascript"> function verificaTesto(){ alert(sn nella funzione); var valore = trim(document.getElementById('nome').value); alert(valore); if(valore != ""){ document.getElementById('inserisci').disabled=false; } } </script>
    e questa è la definizione della input text

    codice:
    <INPUT type="TEXT" id="nome" name="nome" maxlength="50" size="44" onkeypress="javascript:verificaTesto()">

    ma nn entra neanke nella funzione-.-


    qualcuno puo aiutarmi???

  3. #3
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    codice:
    <INPUT type="TEXT" id="nome" name="nome" maxlength="50" size="44" onkeyup="(this.value.length>0) ? document.getElementById('inserisci').disabled=false : document.getElementById('inserisci').disabled=true">
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    40
    grazie x la risposta!!!...provero la tua soluzione

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    40
    funziona, ma non vorrei che fosse abilitato il pulsane se inserisco solo uno spazio nella text box...
    sai come posso fare?

    Tanks

  6. #6
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Soluzione senza spazi nel campo anche tra una lettera e l'altra
    codice:
    <INPUT type="TEXT" id="nome" name="nome" maxlength="50" size="44" onkeyup="(!this.value.match(/[\s]/) && this.value.length>0) ? document.getElementById('inserisci').disabled=false : document.getElementById('inserisci').disabled=true">
    oppure senza spazio iniziale nel campo ma ammesso tra una lettera e l'altra
    codice:
    <INPUT type="TEXT" id="nome" name="nome" maxlength="50" size="44" onkeyup="(!this.value.match(/^[\s]+$/) && this.value.length>0) ? document.getElementById('inserisci').disabled=false : document.getElementById('inserisci').disabled=true">
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    40
    grazie 1000!!!funziona

  8. #8
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    40
    approfitto della discussione x kiedere un'altra cosa.....
    x abilitare un pulsante ke sta in un altro form??

    grazie dell'aiuto

  9. #9
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    40
    ragazzi sn veramente disperato.... ho provato cn una funzione js

    codice:
    <script language="javascript"> 
    function Abilita(valore) 
    { document.getElementById(valore).disabled = false; } 
    </script>

    codice:
    <INPUT id="seleziona" name="seleziona" type="SUBMIT" value="Seleziona" onclick="abilita('upload');">
    dove upload è l'id del pulsante ke voglio abilitare ke pero è in un altro form....

    risultato....quando clicco sul tasto seleziona mi abilita il pulsante upload e subito dopo si disattiva di nuovo-.-

    aiutooo

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.