HTML文本字段输入ID和利用率

时间:2015-11-06 00:14:38

标签: html variables field

我有一个文本框

 <p> <input type="text" name="name1" id="usethisid" maxlength="100" value=" <p>

该字段中的文本是什么,那么ID是对的吗?当我尝试使用usethisid并将其放在其他地方时,只是为了显示用户输入的内容并不起作用。

简单地说,用户应该在文本字段中输入内容按ok按钮然后将ID保存到用户写的任何内容中,这样我就可以使用该ID在网站上的任何位置显示。

在此代码中使用PHP $ _POST - 不显示name1

              <ul class="list-group">
                    <li class="list-group-item">
                        <span class="badge">1549pts</span>
                            $_POST["name1"]; //name1should be displayed
                    </li>
                </ul>

1 个答案:

答案 0 :(得分:1)

HTML标记中的id属性用于以更一般的方式标识标记,而 name 属性用于处理请求(例如get和post)

根据您处理表单的方式,您可以使用其中任何一种。

例如,如果您想使用javascript检索文本输入的内容,可以使用

document.getElementById("usethisid").value 

我让this jsfiddle举例说明。

但是,如果您使用的是PHP表单提交,则需要使用name属性而不是id,并且可以通过执行以下操作来检索输入内容:$ _POST [“name1”];

在PHP中你可以试试这个:

在您的HTML文件中,尝试以下操作:

<p> 
    <form method="post" action="something.php">
        <input type="text" name="name1" id="usethisid" maxlength="100" value="some default text />
        <input type="submit" value="send!" />
    </form>
</p>

然后使用以下行创建一个名为“something.php”的php文件(注意我在表单标记中引用了它):

echo($_POST['name1']);

这应该显示文本输入中写入的内容。

顺便说一下,每当你想在HTML中打印PHP变量名时,正确的语法就是

<?php echo($your_variable_name); ?> 

而不是按原样编写$ your_variable_name,否则HTML只会将其解释为文本。