Hai Guys, Voglio impostare il cursore in una posizione di lunghezza 14 su una casella di testo che non avrà un valore .. Cioè il cursore iniziale sarà a 0 lo voglio di essere al 14Imposta il cursore su una lunghezza di 14 onfocus di una casella di testo
risposta
IE utilizza un approccio diverso per l'impostazione della posizione del cursore rispetto a Firefox, Opera e Chrome. È meglio creare una funzione di aiuto, che lo farà per te. Io uso questo per i propri bisogni.
function setCursor(node,pos){
node = (typeof node == "string" || node instanceof String) ? document.getElementById(node) : node;
if(!node){
return false;
}else if(node.createTextRange){
var textRange = node.createTextRange();
textRange.collapse(true);
textRange.moveEnd(pos);
textRange.moveStart(pos);
textRange.select();
return true;
}else if(node.setSelectionRange){
node.setSelectionRange(pos,pos);
return true;
}
return false;
}
L'ultima cosa è chiamarlo dal gestore onfocus.
Goodluck
Hai Qual è il nodo è textboxId il nodo –
è l'istanza DOM, ma se hai bisogno di lavorare con l'id, puoi aggiungere extra "codeline" che recupera l'istanza DOM per te. – nemisj
Come suggerito da DSharma (il rollback della modifica avrebbe dovuto essere un commento): Per farlo funzionare per tutti i browser aggiungere un timeout alla chiamata della funzione se si desidera posizionare il cursore all'inizio del testo di input. Ad esempio: 'window.setTimeout (function() {setCursor (node, 0);}, 1);' – thomaux
$("#textbox").selectionStart=14
forza lavora per Firefox, Opera, Chrome, ma non è sicuro per IE
PS: ci dovrebbe essere la lunghezza di 14 caratteri> già nel testo per funzionare correttamente.
Io uso una casella di testo di modifica maschera ... –
Segna la casella di testo sarà vuota c'è qualche soluzione –
Sì, è per la casella di input e textarea, Se la tua è Rich Text Box, non sono sicuro con esso allora. mi dispiace per quello. – YOU
I metodi moveStart e MoveEnd aspetta 2 parametri. Il primo parametro è una stringa (carattere, parola, frase o testo). Il secondo parametro è un numero intero e si riferisce al numero di unità da spostare. http://msdn.microsoft.com/en-us/library/ie/ms536623%28v=vs.85%29.aspx
- 1. Come cancellare una casella di testo onfocus?
- 2. Come posizionare il cursore alla fine del testo su una casella di testo mascherata?
- 3. imposta il cursore sulla posizione specifica su una riga specifica in un'area di testo
- 4. Cursore nel mezzo di una casella textarea?
- 5. Deseleziona il testo in una casella di testo
- 6. Voglio mettere cursore all'inizio del testo-box onfocus
- 7. Previene il cursore lampeggiante nella casella di testo
- 8. Imposta manualmente un errore di convalida non invadente su una casella di testo
- 9. Imposta la posizione del cursore di tastiera nella casella di testo HTML
- 10. Casella di testo a volte manca il cursore
- 11. Come disabilitare il cursore nella casella di testo?
- 12. Inserimento di schede in una casella di testo
- 13. Come posso associare una casella di elenco a contenuti selezionati in una casella di testo?
- 14. Ottenere il testo selezionato in una casella di testo
- 15. Come nascondere il cursore lampeggiante della casella di testo?
- 16. attributo di lunghezza massima di una casella di testo da DataAnnotations StringLength in Asp.Net MVC
- 17. javascript - unfocus una casella di testo
- 18. Come si trova la posizione di un cursore in una casella di testo? C#
- 19. Focus cursore sulla casella di testo in WPF/C#
- 20. CSS Centro una Casella di testo
- 21. Limitare la lunghezza di caratteri in una casella di testo durante l'utilizzo del rasoio Html.EditFor
- 22. Come modificare il colore di sfondo di una casella di testo RTF quando è disabilitato?
- 23. Imposta la posizione del cursore in un widget di testo
- 24. Come abbinare le dimensioni e la lunghezza massima di una casella di testo?
- 25. Prevenire il testo dall'avvolgimento sotto una casella di controllo
- 26. Il cursore di immissione del testo di iOS Safari viene visualizzato all'esterno della casella di input
- 27. Come creare una casella di testo multilinea in xamarin.forms
- 28. Come si imposta la dimensione di una casella di testo HTML?
- 29. Trova se una casella di testo è attualmente selezionata
- 30. C'è un modo per ottenere il punto di inserimento in una casella di testo da javascript?
Credo si chiami segno di omissione, non cursore. –