按下在textarea中输入时,避免正常的鼠标光标移动

时间:2011-05-14 13:59:11

标签: textarea enter mouse-cursor

在我的网页中,我按下输入按钮保存textarea内容。它正在保存,但是鼠标光标移动到下一行会发生什么。它始终使用换行符保存。我只是想避免鼠标光标移动到下一行并保存它。为了保存它我使用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 :(得分:0)

最简单的解决方案是获取keydown上的值 - 这将为您提供没有最新条目的值。它会在textarea中显示换行符,所以如果你需要删除它,你可以切换到keyup而不是keydown并像这样进行替换:

$(REQ_ID).VAL($(REQ_ID).VAL()代替(/ \ N /, ''));