asp中INPUT怎么能让框里显示的默认值单击消失并赋时间值后让鼠标指针停留在新赋时间值后面,方便二次修改
以下代码已实现单击input后赋新时间值的操作,因为指针始终停留在文本框最左边,如何修改使指针停留在文本框内容最右边,如下:<inputname="AddTime"typ...
以下代码已实现单击input后赋新时间值的操作,因为指针始终停留在文本框最左边,如何修改使指针停留在文本框内容最右边,如下:
<input name="AddTime" type="text" id="AddTime" size="15" value="请按时间格式输入" onclick="this.value='<%=date()%>';focus()" />
目前效果如下:
期望效果如下: 展开
<input name="AddTime" type="text" id="AddTime" size="15" value="请按时间格式输入" onclick="this.value='<%=date()%>';focus()" />
目前效果如下:
期望效果如下: 展开
1个回答
展开全部
<script>
function myfocus(myid) {
if(window.navigator.appName.toLowerCase().indexOf("microsoft")>=0){
var e = event.srcElement;
var r = e.createTextRange();
r.moveStart('character',e.value.length);
r.collapse(true);
r.select();
}else{
document.getElementById(myid).focus();// 获取焦点
}
}
</script>
<input name="textfield" type="text" id="abc" onclick="this.value=(new Date()).toLocaleDateString();myfocus(this)" value="" size="40" />
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询