两张jsp页面大概为:a.jsp大概为
<body>
<div id="nva">
<a href="/application/b.jsp" target="mainFrame">单击此处</a>
</div>
<div id="mainDiv">
<iframe id="mainFrame" name="mainFrame" src=""/>
</body>b.jsp大改为
<body>
<div id="b">
<input type="text" name="name" value="">
</div>
</body>如何使当我点击a.jsp 中的"单击此处"焦点就落在b.jsp中的input上面呢?
<body>
<div id="nva">
<a href="/application/b.jsp" target="mainFrame">单击此处</a>
</div>
<div id="mainDiv">
<iframe id="mainFrame" name="mainFrame" src=""/>
</body>b.jsp大改为
<body>
<div id="b">
<input type="text" name="name" value="">
</div>
</body>如何使当我点击a.jsp 中的"单击此处"焦点就落在b.jsp中的input上面呢?
<div id="nva">
<a href="/application/b.jsp" target="mainFrame">单击此处 </a>
</div>
<div id="mainDiv">
<iframe id="mainFrame" name="mainFrame" src=""/>
<div>
</body>
b.jsp<body>
<div id="b">
<input type="text" name="name" value="">
</div>
</body>
<body>
<div id="nva">
<a href="/application/b.jsp?parameter=1" target="mainFrame">单击此处 </a>
</div>
<div id="mainDiv">
<iframe id="mainFrame" name="mainFrame" src=""/>
<div>
</body> b.jsp<body>
<%String parameter=request.getParameter("parameter");
if(parameter.equals("1")
%>
<div id="b">
<input type="text" name="name" value="">
</div>
</body>怎样完善b.jsp的代码才能生效?
<body onload="name1.focus()">
<div id="b">
<input type="text" name="name1" value="">
</div>
</body>
不行啊,点击之后,再点击input输入框都没有动静,奇怪啊
<body>
<div id="b">
<input type="text" name="name" value=""> <script>
document.getElementsByName("name")[0].focus();
</script></div>
</body> 加上以上三行代码,当点击“单击此处"时焦点就落在b.jsp中的input上面了
我是这样解决的:
<script language ="javascript">
function movetoname(){
var ctrl=document.getElementById("name");
ctrl.focus();
}
</script>
<body onLoad="movetoname()">
<div id="b">
<input type="text" name="name" value=""> </div>
</body>