избегать нормального перемещения курсора мыши при нажатии клавиши ввода в текстовой области - PullRequest
0 голосов
/ 14 мая 2011

Привет, на моей веб-странице я сохраняю содержимое текстовой области при нажатии кнопки ввода. это сохранение, но происходит то, что курсор мыши перемещается на следующую строку. он всегда сохраняется с символом новой строки. я просто хочу избежать перемещения курсора мыши на следующую строку и просто сохранить его. для сохранения я использую event.keycode для textarea, а затем сохраняю его

$('.text_desc_cls').keyup(function(event){save_text_val(event,this.id);});

function save_text_val(event,this_id){
var keycode = (event.keyCode ? event.keyCode : event.which);
if(keycode == '13'){
    req_id = '#'+this_id;
    textarea_val = $(req_id).val();
    $.post("./funcs.php?func=save_int_text_val",{textarea_val:textarea_val},function(data){
        alert('done');
    }
}}

1 Ответ

0 голосов
/ 14 мая 2011

Самым простым решением было бы получить значение при нажатии клавиши - это даст вам значение без последней записи. Он покажет новую строку в текстовой области, поэтому, если вам нужно это удалить, вы можете переключиться на keyup, а не keydown, и выполнить замену следующим образом:

$ (REQ_ID) .val (. $ (REQ_ID) .val () заменить (/ \ п /, ''));

...