Text İnput'un Belli Bir Kısmını Seçme
-
hocalar
<input type="text"> içeride bir yazı var,
atıyorum: "AliVeli"
ben bir js fonksiyonuyla bu input'taki sadece Ali'yi seçmek (highlight yapmak) istiyorum.normalde select() fonksiyonu var ama o fonk tum içeriği seçiyor bana belli bir kısmını seçeni laızm.
select() fonksiyonunun parametreleri var mıdır? varsa nelerdir? yoksa bu işi görebilecek başka bir fonk var mıdır?
-
buldum hacılar. belki lazım olur. start parametresi highlight'e başlanacak yeri, end bitecek yeri, field'da bu işlemlerin yapılacağı objeyi gösteriyo.
----------------------------------------------------------------------------------------------
function createSelection(start, end, field) {
if ( field.createTextRange ) {
var newend = end - start;
var selRange = field.createTextRange();
selRange.collapse(true);
selRange.moveStart("character", start);
selRange.moveEnd("character", newend);
selRange.select();
}
else if( field.setSelectionRange ){
field.setSelectionRange(start, end);
}
field.focus();
}
----------------------------------------------------------------------------------------------
-
sağol hocam banada lazım olcak bu aralar böyle bişey :F
-
işe yarar bişeye benziyo tşk ederim
-
Yukarıdakiyle hiç uğraşmaya gerek yokmuş meğersem:D
<input type="text" id="xyz"> diye bi input olduğunu düşünelim
--------------------------------------------------
var deneme = document.getElementById("xyz");
deneme.focus();
deneme.setSelectionRange(3,5);--------------------------------------------------
dersek 2 ile 5. karakter arasında seçim yapacaktır:)