在文本区域字段中设置焦点和突出显示
Setting focus and highlight in a textarea field
我使用以下命令通过 PHP 显示textarea
输入:
print " '<textarea rows='16' cols='30'>$flist'</textarea><BR>";
我希望textarea
具有自动选择焦点和内容$flist
。到目前为止,我发现的只是如何选择何时单击输入。
我将如何使用javascript(没有jquery(来实现这一点?
谢谢沃尔特
按如下方式编写代码:-
// Assign a id to textarea and rewrite below line :-
print "<textarea rows='16' cols='30'>$flist</textarea><BR>";
在 Js 中使用 getElementById:-
<script>
function setFocusToTextBox(){
document.getElementById("mytext").focus();
}
</script>
您可以使用
focus()
和select()
:
document.querySelector('textarea').focus();
document.querySelector('textarea').select();
你的PHP代码应该是:
print "<textarea rows='16' cols='30'>$flist</textarea><BR>";
希望这有帮助。
document.querySelector('textarea').focus();
document.querySelector('textarea').select();
<textarea id='text' rows='16' cols='30'>text here</textarea><BR>
试试这个:
var textarea = document.getElementsByTagName("textarea")[0];
textarea.focus();
textarea.select();
如果页面上有多个文本区域,则需要将 ID 添加到文本区域:
print "<textarea id='text' rows='16' cols='30'>$flist</textarea><BR>";
并使用getElementById:
var textarea = document.getElementById("text");
所以这是实际有效的...
print " <textarea id='txarea' rows='16' cols='30'>$flist</textarea><BR>";
print " <script>'n";
print " document.getElementById('txarea').focus();'n";
print " document.getElementById('txarea').select();'n";
print " </script>'n";
它最终成为响应的组合。感谢大家的线索...
相关文章:
- Firefox-当不在输入控件上时隐藏焦点高亮显示
- JQuery自动完成-在焦点上显示完整菜单(从WP短代码中)
- 键盘没有在Android和BlackBerry中显示元素焦点
- 显示同时使用焦点的工具提示提示&悬停
- 根据选择选项的焦点隐藏和显示
- Greasemonkey-如何只在有焦点的情况下突出显示
- Javascript 焦点删除文本突出显示
- 如何在 jquery ui 自动完成自定义数据中删除焦点并显示
- 突出显示焦点上的文本框服务器控件
- 当用户使用 jquery 将焦点聚焦到文本区域时显示按钮
- 无法将表单输入字段上的 JQuery UI 工具提示限制为仅在单击/焦点事件上显示
- Typeahead Angular JS:在输入模糊后显示焦点结果
- Phonegap Android 在输入焦点 Javascript 上显示键盘
- 在文本区域字段中设置焦点和突出显示
- 阻止元素在焦点短暂丢失时显示
- 在焦点上显示和隐藏不同的元素
- 仅当具有 1 个工具栏的多个编辑器的编辑器处于焦点中时,才显示 TextAngular 工具栏
- 显示焦点敲除自定义绑定上输入的基本值
- css metro ui无法显示焦点复选框
- 使用selenium突出显示焦点下的元素