nig*_*der 7 html javascript forms button hyperlink
用户登录到他的控制面板并查看他的传入消息.在每条消息附近都有一个"回复"按钮.实现该按钮的正确方法是什么?
我看到三个主要选择:
使用链接:
<a href="customer.php?reply&messageid=1234">Reply</a>.
Run Code Online (Sandbox Code Playgroud)
坏处:
使用按钮:
<button onclick="location.href='customer.php?reply&messageid=1234'">Reply</button>`
Run Code Online (Sandbox Code Playgroud)
坏处:
使用表格<input type="submit">:
<form action="customer.php?reply" method="get">
<input name="messageid" type="hidden" value="1234" />
<input type="submit" value="Reply" />
</form>
Run Code Online (Sandbox Code Playgroud)
坏处:
其他一些说明:
你会选择哪一个?为什么?
UPD.好吧,我决定使用一个链接.谢谢大家的讨论!
我肯定会使用链接:渐进增强.
您希望即使Javascript关闭也可以使用该按钮(请记住:在页面加载期间,每个用户都是非JavaScript用户.如果他们处于慢速连接(例如移动),他们应该能够他们看到按钮后立即回复).
样式是一个非问题(你不会使用默认的按钮样式,是吗?).
当用户没有提交任何东西时使用POST确定是错误的.即使使用GET,它仍然不是真正的材料......