Javascript 使用html和js创建提交按钮的最简单方法?

Javascript 使用html和js创建提交按钮的最简单方法?,javascript,Javascript,输入的主要问题是不能使用:before或:after。我必须将我的输入按钮的CSS与其他按钮相匹配,而仅仅使用CSS几乎是不可能的 我想使用一个简单的带有onclick=属性的提交按钮会容易得多,但我不确定这是个好主意还是个坏主意。例如,我认为一个用作输入的文件可能会被SEO或浏览器视为不好的东西。另一方面,我每天都用javascript提交表单 是否不建议使用提交按钮之类的元素 还有,我如何告诉JS围绕div提交表单,以便创建一个适用于所有表单的代码段?这样行吗 <div onclick

输入的主要问题是不能使用:before或:after。我必须将我的输入按钮的CSS与其他按钮相匹配,而仅仅使用CSS几乎是不可能的

我想使用一个简单的带有onclick=属性的提交按钮会容易得多,但我不确定这是个好主意还是个坏主意。例如,我认为一个用作输入的文件可能会被SEO或浏览器视为不好的东西。另一方面,我每天都用javascript提交表单

是否不建议使用提交按钮之类的元素

还有,我如何告诉JS围绕div提交表单,以便创建一个适用于所有表单的代码段?这样行吗

<div onclick="this.submit()"></div>
你可以用

<div onclick="document.myform.submit()"></div>
 <div onclick="this.parentNode.submit()"></div>
你可以用

<div onclick="document.myform.submit()"></div>
 <div onclick="this.parentNode.submit()"></div>
还有,我如何告诉JS围绕div提交表单,以便创建一个适用于所有表单的代码段?这样行吗

<div onclick="this.submit()"></div>
还有一件事我不知道。您想不使用JavaScript,只使用css:before和:after插入内容,但按钮和输入或按钮类型submit没有这些css属性

还有,我如何告诉JS围绕div提交表单,以便创建一个适用于所有表单的代码段?这样行吗

<div onclick="this.submit()"></div>

还有一件事我不知道。你想不使用JavaScript,只使用css:before和:after来插入内容,但是按钮和输入或按钮类型submit没有这些css属性?

还有submit,我不确定这是否适用于css:before和:after。如果你想用JavaScript做更强大的事情,你应该研究一下,它似乎非常适合你的情况。

还有Submit,我不确定它是否适用于CSS:before和:after。如果您想用JavaScript做更强大的事情,您应该研究一下,它似乎非常适合您的情况。

jQuery submit方法可能对您有用:

$('element').onclick(function(){
$('form:first').submit();
});

jQuery提交方法可能对您有用:

$('element').onclick(function(){
$('form:first').submit();
});

如果您不想使用jQuery,那么纯JS就可以做到这一点:

HTML:


如果您不想使用jQuery,那么纯JS就可以做到这一点:

HTML:


这只适用于name=myform的表单,我想我是在问是否有办法让它像提交按钮一样工作。提交包含元素的表单,该元素只能在name=myform的表单中工作。我想我是在问是否有办法让它像提交按钮一样工作。提交包装元素的表单如果您使用Click怎么办?如果您使用Click怎么办?将是有限场景的确切答案。如果有不同的形式呢?这将是有限场景的确切答案。如果有不同的表单呢?是的,我宁愿使用输入类型=提交,但它们没有这些属性,只有带有开始和结束标记的元素不确定是否有按钮类型提交这样的东西。他们有开始和结束标记。是的,我宁愿使用输入类型=提交,但他们没有那些属性,只有带有开始和结束标记的元素不确定是否有按钮类型提交这样的东西。他们有开始和结束标签。我真的很喜欢这个解决方案。我从来没有听说过按钮标签。它将被弃用还是不受所有浏览器的支持?它似乎有点多余,因为它与W3schools中的input type=submitFrom相同:注意:如果在HTML表单中使用该元素,不同的浏览器可能会提交不同的值。用于在HTML表单中创建按钮。这意味着什么?这是不准确的。只要像我在那里做的那样包含type属性,元素就完全可以了。元素不会被弃用,因为它包含在HTML5中。我真的很喜欢这个解决方案。我从来没有听说过按钮标签。它将被弃用还是不受所有浏览器的支持?它似乎有点多余,因为它与W3schools中的input type=submitFrom相同:注意:如果在HTML表单中使用该元素,不同的浏览器可能会提交不同的值。用于在HTML表单中创建按钮。这意味着什么?这是不准确的。只要像我在那里做的那样包含type属性,元素就完全可以了。元素不会被弃用,因为它包含在HTML5中。