问答详情
源自:6-11 填完就可以提交咯 - 提交按钮

为什么这样弄就不行了?

<form action="action_page.php">

First name:<br>

<input type="text" name="firstname" value="Mickey">

<br>

Last name:<br>

<input type="text" name="lastname" value="Mouse">

<br><br>

<input type="submit" value="提交">

</form> 

我把<input type="submit" value="提交">改成<button type="submit">提交</button>这样就不是按钮了为什么呢?

提问者:淡淡道 2016-08-25 22:04

个回答

  • 慕粉1470496929
    2016-08-25 22:23:38
    已采纳

    其实<input type="submit" />不是一个画面元素,而是一个表单(Form)元素,和文本输入是一样的,都属于“数据”的一部分(特征是,有value属性,而且该属性的值,会被传送到server端,可以拿来用),而不是样式的一部分。<button>无法把自己当成Form的数据。如果只是个单纯的按钮,触发一些画面动作,请使用<button>;反之,会把画面的数据提交给Server的,一般用<input type="submit" />,当然<button>+JS也完全可以取代。

  • Yinsion_Nie
    2016-08-25 22:28:09

    是按钮啊,我这里在网页上面看是按钮。

    你可以这样写:<button type="submit" value="提交"></button>

    value="提交" 中的“提交”就是按钮上面显示的值。

  • qq_安静听完这一首_03861505
    2016-08-25 22:23:29

    少了个name=““ 

  • Web_John
    2016-08-25 22:19:52

    <!DOCTYPE HTML>

    <html>

    <head>

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">

    <title>提交按钮</title>

    </head>

    <body>

    <form  method="post" action="save.php">

        <label >姓名:</label>

        <input type="text" value=" " name="myName " />

        <input type="button" value="提交" name="submitBtn" />

    </form>

    </body>

    </html>