Как отправить часть TextArea / anyfield, используя JS или DHTML или любым другим способом? - PullRequest
0 голосов
/ 30 ноября 2009

Я хочу отправить часть TextArea (пользователь ввел несколько строк и выбрал одну строку выделением или установив курсор на линию). Если пользователь нажимает кнопку «Отправить», мне нужно получить строку или слово, выбранное пользователем.

Только для моего требования. Понимание См. Ниже пример

Пример: - TOAD, SQL Server: где мы можем ввести несколько запросов, и когда мы нажимаем CTRL + Enter или F9, выбранный запрос передается только в базу данных

1 Ответ

1 голос
/ 30 ноября 2009

сделал именно это, для MS SQL Server 2005;)

var selected = window.getSelection
  ? function (s, t)
    {
        var sel = s.substring(
            t.selectionStart
          , t.selectionEnd
        );
        return sel.length ? sel : s;
    }
  : function (s, t)
    {
        var r = document.selection.createRange();
        return r.text && t == r.parentElement()
          ? r.text
          : s
        ;
    }
;

var $t = $('#query-textarea');
var query = selected($t.val(), $t[0]);
...