使用javascript点击按钮后,Textarea无法聚焦

时间:2015-05-29 09:42:57

标签: javascript html

Textarea在页面加载时禁用。单击按钮后将启用Textarea。在使用javascript按钮点击启用textarea之后,我想在textarea上添加焦点。

这是我的代码: -

<div id="fav-focus"><textarea name="remark" id="remark'.$value['id'].'" rol="4" cols="20" class="fav-view" disabled="disabled">'.$value['remark'].'</textarea> </div>
<a id="favt_edit" class="editfavorite editfavorite'.$value['id'].' buttonNew greenB normal" title="'.$value['id'].'">Edit</a> 

<Script>document.getElementById('favt_edit').onclick = function() {
    document.getElementById('fav-focus').focus();
};
</script>

请告诉我任何解决方案。

2 个答案:

答案 0 :(得分:0)

<script>
    document.getElementById('favt_edit').onclick = function() {
        document.getElementsByName('remark')[0].disabled = false;
        document.getElementsByName('remark')[0].focus();
    };
</script>

答案 1 :(得分:0)

您可以使用此代码启用和聚焦textarea。

<script>document.getElementById('favt_edit').onclick = function() {

 $('#fav-focus').find('textarea').removeAttr('disabled').trigger('focus');
};
</script>

用这个替换你的jquery函数。它肯定会起作用。