香克斯不喝酒 发表于 2022-6-29 19:30:50

想问一下web课后作业19的搜索框相关的问题

代码如下
:<!DOCTYPE html>
<html>
<head>
        <meta charset='utf-8'>
        <meta name='viewport' content='width=decice-width, initial-scale=1.0'>
        <title>何小箫搜索引擎</title>
</head>
<body>
        <form action='http://www.baidu.com/baidu'>
                <input type='text'name=word>
                <input type='submit' value='百度搜索'>
</body>
</html>
想问一下:1.为什么action可以直接用百度的网址
            2.name=word的word不使用引号包住是什么意思啊,而且好像只有这么写才能实现跳转到百度搜索我在input里边输入的内容
效果图:太大了只能放链接
             https://xxx.ilovefishc.com/forum/202003/20/055319g4eae8uujgrdncjz.gif
在此感谢各位大大的解答

当初约定 发表于 2022-6-29 19:41:47

想研究原理的话需要去查看html中的form表单的相关属性,form表单中的action属性表示的是表单将要向什么地方发送数据,你这里填百度的地址,那么表示在提交的时候将会向百度提交数据,参考文章:https://www.runoob.com/tags/att-form-action.html
input标签里的name属性则表示该标签接收到的内容将会赋值给哪一个变量,你观察地址栏可以看到这是通过URL进行传参,并且参数名称就是你填写的word,至于为什么不加引号,可能是语法规定的吧,我加上引号也可以,不过建议还是加上引号吧

kkl44stupid 发表于 2022-6-29 20:25:27

{:10_256:}

ba21 发表于 2022-6-29 23:50:09

action 地址,正确的相对绝对地址都可以
name=word 正常必须引号包住。不包正常只能说明编译器自动加了了。
word 是编程后台指定的变量名,所以必须是word。
页: [1]
查看完整版本: 想问一下web课后作业19的搜索框相关的问题