2012-05-02 27 views
18

Ho un <input type="text"> e se l'utente fa clic all'interno di esso voglio rendere il contenuto (valore) di quella casella selezionata. Come potrei farlo?Come selezionare il valore di input onClick?

+0

La domanda è abbastanza ampia, presumo che tu sappia usare javascript, magari provare a chiedere le specifiche –

+0

un suggerimento: http://www.w3schools.com/htmldom/dom_using.asp –

+0

In IE non funziona correttamente. Se hai già qualche valore nella casella di input o in qualsiasi segnaposto non funziona. Puoi dirmi cosa fare? –

risposta

52
<input type="text" onclick="select()"/> 
+4

+1 funziona davvero ... – aProgrammer

+0

come semplice .... grazie – petebolduc

+0

In IE non funziona correttamente .. Se hai già qualche valore nella casella di input o in qualsiasi segnaposto non funziona ... Puoi dirmi cosa fare ? –

4

Prova select metodo:

document.getElementById("myinput").onclick = function() { 
    this.select(); 
}; 
1

si può provare seguente codice all'interno di un metodo javaScript e di chiamare il metodo onClick evento della casella di testo ...

function calledOnClick(){ 

    document.getElementById('test').select(); 
} 
0

Si può provare seguente codice jQuery che chiama automaticamente sul caricamento della pagina

<script> 
$(document).ready(function(){ 
    $('input').each(function(){ 
     $(this).click(function() { 
      this.select(); 
     }); 
    }); 
    $("#return_date").focus(); 
}); 
</script> 
Problemi correlati