将按钮变成链接的两种方式有什么区别?
<form method="GET" action="example.com">
<button type="submit">button text</button>
</form>
VS
<button onclick="location.href = 'example.com';">button text</button>
它具有相同的效果,但是使用方法是否有任何缺陷之一?
答案 0 :(得分:2)
是的。第一个将进入StandardOutput=syslog
URL,并将表单内部的所有表单输入作为GET参数。
第二个是基于javascript事件的操作,它只会转到带有您指定参数的URL。
答案 1 :(得分:1)
第一个:
<form method="GET" action="example.com">
<button type="submit">button text</button>
</form>
优势:
缺点:
第二个:
<button onclick="location.href = 'example.com';">button text</button>
优势:
您可以基于动态值更改生成链接。
location.href ='example.com'+ document.getElementById('otherInput')。value;
缺点: