2009-07-14 9 views
0

テキストボックスがあり、プログラムで部分文字列を選択したいとします。これを行う簡単な方法はありますか?JavaScriptのテキストボックスのハイライトの質問

+2

HTMLのテキストボックスとは何ですか? –

+0

「選択」と言えば、そのテキストを強調表示するか、文字列の一部にアクセスするだけですか? –

答えて

1

私のJSは少し錆びですが、の線に沿って何か:

document.getElementById("foo").value.substring(start, end); 

あなたが始める必要があります。

そして、私はあなたが<textarea>を指していると仮定しています。

0
<input type="text" id="textbox" value="sometextintextbox" /> 

<script type="text/javascript"> 
var textboxvalue=document.getElementById("textbox").value; 
alert(textboxvalue.substring(3,7)); 
</script> 
5

テキストボックスに、選択したテキストを強調するために、あなたはこのJavaScriptスニペットを使用することができます。このスニペットでは

var textbox = document.getElementById("mytextbox"); 
if (textbox.createTextRange) { 
    var oRange = this.textbox.createTextRange(); 
    oRange.moveStart("character", start); 
    oRange.moveEnd("character", length - this.textbox.value.length); 
    oRange.select(); 
} else if (this.textbox.setSelectionRange) { 
    textbox.setSelectionRange(start, length); 
} 

textbox.focus(); 

を、MyTextBoxを入力テキストボックスIDで、起動して、長さ、あなたのサブパラメータを表します。

+0

Ugh ...これはIEで正しく動作するようになるための苦痛でした – maleki