循环数据:
<td><div id="taxis<?=$rs['sortID']?>_edit" onclick="insRow('sort_taxis','<?=$rs['sortID']?>','<?=$rs['sortTaxis']?>')" ><?=$rs['sortTaxis']?></div></td>function taxis(n,m){
document.getElementById("taxis"+n+"_edit").innerHTML=m;
}
function insRow(x,n,m){
document.getElementById("taxis"+n+"_edit").innerHTML="<input type='text' id='type"+n+"' value='"+m+"' onChange='taxi(\""+x+"\","+n+")' onBlur='taxis(\""+n+"\","+m+")'>";
document.getElementById("taxis"+n+"_edit").getElementsByTagName("input")[0].focus();
//document.getElementById("taxis"+n+"_edit").onclick=null;
}单击任意数据后调用insRow();
当input失去焦点时调用taxis();这条document.getElementById("taxis"+n+"_edit").getElementsByTagName("input")[0].focus();获取焦点
在FF下可以正常显示
在IE下,如果在单击一下数据,光标就会消失,数据也无法再进行修改.
document.getElementById("type"+n).select();也无法在IE下正常执行.问题:
有没有其他更好的方法以获取input的焦点,支持FF与IE.请高手帮忙解决
<td><div id="taxis<?=$rs['sortID']?>_edit" onclick="insRow('sort_taxis','<?=$rs['sortID']?>','<?=$rs['sortTaxis']?>')" ><?=$rs['sortTaxis']?></div></td>function taxis(n,m){
document.getElementById("taxis"+n+"_edit").innerHTML=m;
}
function insRow(x,n,m){
document.getElementById("taxis"+n+"_edit").innerHTML="<input type='text' id='type"+n+"' value='"+m+"' onChange='taxi(\""+x+"\","+n+")' onBlur='taxis(\""+n+"\","+m+")'>";
document.getElementById("taxis"+n+"_edit").getElementsByTagName("input")[0].focus();
//document.getElementById("taxis"+n+"_edit").onclick=null;
}单击任意数据后调用insRow();
当input失去焦点时调用taxis();这条document.getElementById("taxis"+n+"_edit").getElementsByTagName("input")[0].focus();获取焦点
在FF下可以正常显示
在IE下,如果在单击一下数据,光标就会消失,数据也无法再进行修改.
document.getElementById("type"+n).select();也无法在IE下正常执行.问题:
有没有其他更好的方法以获取input的焦点,支持FF与IE.请高手帮忙解决
解决方案 »
- 网页嵌入mediapalyer,如何在视频播放结束后跳转到另一个界面!(不是flash)
- js左右拖拽的问题。。赶紧在线等了
- 关于动态判断的问题,望高手解决!
- WScript.Shell打不开本地程序,高分急求解答
- MSN的正则表达式要怎么写
- 200分相送)contenteditable层中如何禁止表格和图片被选 中和拖放
- 请问 下拉框 能不能实现 可以下位选择又可以直接编写内容 ?????????
- 如何让一个页面显示在所有框架的最上面!
- window.open()如何在当前窗口指定位置显示?
- 怎么在javascript中判断本页的复选框是否选中?(wang0821提问)
- 下拉菜单中英文数字首字匹配
- js在浏览器打开大图
你每点击一次,其实input都重新建立一次,应该focus是后默认的行为。用脚本解决...自己想想吧~~~~~~~~~~