Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 聚焦使用FOR循环创建的第一个文本框_Html_Jsp_Textbox_Focus - Fatal编程技术网

Html 聚焦使用FOR循环创建的第一个文本框

Html 聚焦使用FOR循环创建的第一个文本框,html,jsp,textbox,focus,Html,Jsp,Textbox,Focus,我已经在JSP页面中使用for循环创建了文本框。我的目标是在totalAmttextbox中设置focus,或者根据条件在循环中设置第一个textbox <% boolean defFocus=obj.getDefaultFocus(); %> <input type="text" id="totalAmt" name="totalAmt" size="10" value="0"> <% for (int cnt1 = 0; cnt1 <10; cnt1+

我已经在
JSP
页面中使用for循环创建了
文本框。我的目标是在
totalAmt
textbox
中设置
focus
,或者根据条件在循环中设置第一个
textbox

<% boolean defFocus=obj.getDefaultFocus(); %>

<input type="text" id="totalAmt" name="totalAmt" size="10" value="0">

<% for (int cnt1 = 0; cnt1 <10; cnt1++) { %>
     <input type="text" id="settleAmt" name="settleAmt" size="10" value="0">
<% } %>

<script type="text/javascript">

<% if(defFocus) {%>
     defaultFocus('totalAmt');
<% } else { %>
     defaultFocus('settleAmt');
<% } %>

</script>

将您的功能定义为:

function defaultFocus(name) {
    document.getElementsByName(name)[0].focus();
}
因此,您的
标记如下所示:

<script type="text/javascript">

    function defaultFocus(name) {
        document.getElementsByName(name)[0].focus();
    }

    <% if(defFocus) {%>
         defaultFocus('totalAmt');
    <% } else { %>
         defaultFocus('settleAmt');
    <% } %>

</script>

函数defaultFocus(名称){
document.getElementsByName(名称)[0].focus();
}
defaultFocus(“总金额”);
defaultFocus(“结算”);
  • 当循环中没有数据时(
    defaultFocus('totalAmt')

将您的功能定义为:

function defaultFocus(name) {
    document.getElementsByName(name)[0].focus();
}
因此,您的
标记如下所示:

<script type="text/javascript">

    function defaultFocus(name) {
        document.getElementsByName(name)[0].focus();
    }

    <% if(defFocus) {%>
         defaultFocus('totalAmt');
    <% } else { %>
         defaultFocus('settleAmt');
    <% } %>

</script>

函数defaultFocus(名称){
document.getElementsByName(名称)[0].focus();
}
defaultFocus(“总金额”);
defaultFocus(“结算”);
  • 当循环中没有数据时(
    defaultFocus('totalAmt')

页面加载后,您是否愿意使用JavaScript?@Revent是。页面加载后,您是否愿意使用JavaScript?@Revent是。JavaScript还可以