如何将光标聚焦在注释框中的第一行?

时间:2019-12-26 09:09:12

标签: jquery html codeigniter

我有一个使用Codeigniter的项目。 有一个设置。用户可以在那里保存签名。当他/她打开注释框时,签名会自动插入,并且光标将聚焦在第一行。

这是我的代码:

HTML:

<!DOCTYPE html>
<html>
<body>

<textarea rows="4" cols="50" id="comment-box"><?php $signature->signature ?>
</textarea>

</body>
</html>

SQL:我使用sql获得签名,并且它从我的控制器传递。而我使用(<?php $signature->signature ?>)来获取数据。

jQuery:

$(document).ready(
    function() {
        $("#description").focus();
    }
);

Note: When i using this jquery, the cursor focused but it before the value. (image 1)

Image 1:

这是一张图片。我想要这样。

enter image description here

1 个答案:

答案 0 :(得分:1)

尝试一下:

$(function(){   
       $("#comment-box").text("\n" + $("#comment-box").text());
       $("#comment-box").focus();

});

或者,就像您使用 #description 作为控件ID

$(document).ready(
    function() {       
        $("#description").text("\n" + $("#description").text());
       $("#description").focus();
    }
);