2

我正在尝试在我的输入表单上设置自动对焦,我很困惑将现有示例应用于我的程序..请任何人帮助我。谢谢。

    <body>
 <div id="wrapper">
     <div id="text"> 
    <h2>Login</h2>
    <?php 

    echo form_open('login/validateform');
        echo 'user name';
    echo form_input('username', '');
    echo 'password';
        echo form_password('password', '');

        echo form_submit('submit', 'Login');


 </div>
 </body>
4

4 回答 4

2

不仅适用于 PHP,也适用于其他 Web 应用程序,我们可以按照 HTML 5 和 Javascript 代码在输入字段上设置自动对焦

<input type='text' name='username' id='inputFieldId' autofocus="autofocus" />

<script>
    if (!("autofocus" in document.createElement("input")))
            document.getElementById("inputFieldId").focus();
</script>
于 2013-06-24T06:53:05.523 回答
2

我在手册上找到了解决方案: echo form_input($auto_focus);$auto_focus 在哪里(创建它):

$auto_focus = array(
              'autofocus'   => 'autofocus',
            );

echo form_input($auto_focus);

http://ellislab.com/codeigniter/user-guide/helpers/form_helper.html在此页面上搜索 (ctrl + f) *form_input()*

您的代码将是:

<body>
  <div id="wrapper">
     <div id="text"> 
       <h2>Login</h2>
        <?php 
            $auto_focus = array(
              'name'        => 'username',
              'autofocus'   => 'autofocus',
            );

        echo form_open('login/validateform');
            echo 'user name';
        echo form_input($auto_focus);
        echo 'password';
            echo form_password('password', '');

            echo form_submit('submit', 'Login');

           //dont forget to close php
         ?>
        </div>
    </div>
</body>

在使用 php 和 library 之前,一定要知道如何编写好的 html 代码......你犯了很多错误。

于 2013-06-24T06:11:58.877 回答
1

现在所有主流浏览器都支持使用 html5 自动对焦。

 <input type='text' name='username' autofocus="true" />
于 2013-06-24T06:15:13.153 回答
0

echo form_input(array("name" => "username", "id" => "email", "class" => "form-control", "maxlength" => "255", "size" => "50 ", "自动对焦" => "自动对焦", ));

于 2015-07-13T17:29:40.993 回答