输入的名称和ID是什么,它们有何相似之处,又有何不同之处
bd1hkmkf1#
如本例所示:
<label for="username">Enter your username:</label> <input id="username">
id可以用来连接输入和它们的标签。你也可以使用id来查找JS中的元素(DOM操作)并将CSS样式添加到该输入中。虽然您可以使用name来完成这两项操作,在PHP或/和表单等语言中,将数据发送到某个url(无需阅读表单数据,无需获取JS中输入项的值,然后通过 AJAX /fetch发送)name用于标记要发送到目的地的数据。例如,在PHP中,我们读取输入值如下:
id
name
$var = $_GET['some_input_name']; $var_posted = $_POST['some_other_input_name_but_with_post']
在中,这不适用于id。如果你用GET方法发送一个表单数据到一些url,你可以看到你的输入name s添加到动作(目的地)url.例如:
<form action="http://example.com/" method="get"> <input name="username" type="text"> </form>
将发送并附加数据至:http://example.com/?username=text_entered_in_the_input
http://example.com/?username=text_entered_in_the_input
1条答案
按热度按时间bd1hkmkf1#
如本例所示:
id
可以用来连接输入和它们的标签。你也可以使用id
来查找JS中的元素(DOM操作)并将CSS样式添加到该输入中。虽然您可以使用name
来完成这两项操作,在PHP或/和表单等语言中,将数据发送到某个url(无需阅读表单数据,无需获取JS中输入项的值,然后通过 AJAX /fetch发送)name
用于标记要发送到目的地的数据。例如,在PHP中,我们读取输入值如下:
在中,这不适用于
id
。如果你用GET方法发送一个表单数据到一些url,你可以看到你的输入
name
s添加到动作(目的地)url.例如:将发送并附加数据至:
http://example.com/?username=text_entered_in_the_input