2015-05-29 13 views
0

Textarea在頁面加載時禁用。 Textarea將在點擊按鈕後啓用。在textarea啓用按鈕點擊使用javascript後,我想添加焦點在textarea上。Textarea使用javascript單擊按鈕後不會集中

這裏是我的代碼: -

<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> 

請諮詢我任何解決方案。

+0

檢查下面的答案以關注textarea –

回答

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

太好了。非常感謝:) – sleekdev

0

您可以使用此代碼啓用以及聚焦您的textarea。

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

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

用這個替換你的jquery函數,它肯定會工作。

+0

只需一行代碼即可執行兩項操作(啓用和對焦)。 –

相關問題