这个无关thinkPHP的事,是你自己没明白input标签中type属性所有值的意思。
值 => 描述:
button => 定义可点击按钮(多数情况下,用于通过 JavaScript 启动脚本)。
checkbox=>定义复选框。
file => 定义输入字段和 "浏览"按钮,供文件上传。
hidden => 定义隐藏的输入字段。
image => 定义图像形式的提交按钮。
password => 定义密码字段。该字段中的字符被掩码。
radio => 定义单选按钮。
reset => 定义重置按钮。重置按钮会清除表单中的所有数据。
submit => 定义提交按钮。提交按钮会把表单数据发送到服务器。
text => 定义单行的输入字段,用户可在其中输入文本。默认宽度为 20 个字符。
看到没有,其中 的image是定义图像形式的提交按钮,即它与submit有相同的作用,只是它是以图像的形式呈现罢了。
那么怎么解决?非要把image换了才行么?不必,只需要你让“提交”动作失效即可。
怎么让它失效?在onclick的最后,加上一句return false;即可,即: