以下代码在页面加载时将焦点设置在特定文本框上。如何选择文本框中的所有文本?
<script type="text/javascript">
$(document).ready(function () {
$(function () {
var isPostBack = $("#IsPostBack").val();
if (isPostBack == 'True') {
$('#MyElement').focus();
}
});
});
</script>
在function () { $(this).select(); }
内使用focus
似乎对我不起作用。实际上,它会阻止文本框被选中。
根据另一篇文章,我尝试了以下但是没有用。
$(document).ready(function () {
$(function () {
var isPostBack = $("#IsPostBack").val();
if (isPostBack == 'True') {
$('#Pupils4YOPreK').focus(function () { $(this).select(); });
}
});
});
答案 0 :(得分:1)
试试这个:(把它放在文档就绪函数中)
$('#MyElement').focus(function () {
$('#MyElement').select().mouseup(function (e) {
e.preventDefault();
$(this).unbind("mouseup");
});
});
答案 1 :(得分:0)
试试这个:
$(document).ready(function () {
$(function () {
var isPostBack = $("#IsPostBack").val();
if (isPostBack == 'True') {
$('#MyElement').on('mouseup', function() { $(this).select(); });
}
});
});
答案 2 :(得分:0)
您只需准备一份文件。
<script type="text/javascript">
$(document).ready(function () {
var isPostBack = $("#IsPostBack").val();
if (isPostBack == 'True') {
$('#MyElement').focus(function(){
$(this).select();
});
}
});
</script>