次のコードを確認してください。上記の選択手順については明確ではありませんでしたが、テキストを選択した後、2つの解決策があります。それが役に立てば幸い。jQueryを使用しました。
解決策 1:
テキスト ボックスに選択内容を表示するためのリンクを提供しました。
HTML:
<div>
<p>THIS TEXT TO BE APPEAR ON THE NAME TEXT BOX IF I CLICK ON IT</p><br/>
<a href="#" id='click'> click</a><br/>
<input type='text' id='box1' value="Select Text" />
</div>
JavaScript/jQuery:
if(!window.Kolich){
Kolich = {};
}
Kolich.Selector = {};
Kolich.Selector.getSelected = function(){
var t = '';
if(window.getSelection){
t = window.getSelection();
}else if(document.getSelection){
t = document.getSelection();
}else if(document.selection){
t = document.selection.createRange().text;
}
return t;
}
Kolich.Selector.mouseup = function(){
var st = Kolich.Selector.getSelected();
if(st!=''){
$('#box1').val(st);
}
}
$(document).ready(function(){
$('#click').click(Kolich.Selector.mouseup);
});
解決策 2:
HTML:
<div>
<p>Thisdt I want to extract</p>
<input type='text' id='box1' value="Select Text" />
</div>
JavaScript/jQuery:
if(!window.Kolich){
Kolich = {};
}
Kolich.Selector = {};
Kolich.Selector.getSelected = function(){
var t = '';
if(window.getSelection){
t = window.getSelection();
}else if(document.getSelection){
t = document.getSelection();
}else if(document.selection){
t = document.selection.createRange().text;
}
return t;
}
Kolich.Selector.mouseup = function(){
var st = Kolich.Selector.getSelected();
if(st!=''){
$('#box1').val(st);
}
}
$(document).ready(function(){
$(document).bind("mouseup", Kolich.Selector.mouseup);
});