2 回答
TA贡献1806条经验 获得超8个赞
首先,要将输入更改为按钮,请使用以下命令(注意: 元素<button>
而不是<input>
):
<button type="submit" name="submit">Submit</button>
然后要提交您的表格,您可以执行以下任一操作:
正如您已经做的那样,使用按钮中的 onclick 来调用 js 函数,例如
<button type="submit" name="submit" onclick="submitData();">Submit</button>
或onsubmit
提交表单的标准方法是在元素中使用form
并仅使用 javascript 函数进行验证,如下所示:[...您的表单字段在这里...]
<button type="submit" name="submit">Submit</button>
如果您使用,那么如果一切都可以提交,那么onsubmit
您的验证函数应该返回,否则表单将阻止提交发生。表格本身将完成剩下的工作!true
false
function submitData() {
// your validation checks here...
if (!(input === "") && (!(option1.checked === false) || !(option2.checked === false))) {
return true; // no errors so return true to the form so it knows its ok to continue.
}
// if there were errors, return false so that the form knows not to submit
return false;
}
TA贡献1804条经验 获得超7个赞
还有其他方法可以解决此问题,但这里有一个:
您可以将按钮类型保留为“提交”,但附加 CSS:
CSS(只是一个例子......你可以使用任何其他CSS):
.button{ padding:9px; font-size: 16px; background:#00912a; border:1px solid #037223; color:#fff !important;}
.button:hover{ background:#fff; border:1px solid #037223; color:#037223 !important;}
代码:
<input type="submit" class="button" value="Submit" name="submit" onclick="submitData();" ><br/>
- 2 回答
- 0 关注
- 141 浏览
添加回答
举报