起因是这样的,在做一个表单的时候想让用户通过按钮选择数据类型。举个例子:
在这个 APP 中,上方的类型是通过按钮点击选择的。我在网页上也想实现相同的效果。 但是如果使用 button,HTML 的 button 内容是不会往服务器提交的 (原来以为使用 input type=button 就可以,因为毕竟是个 input)
因为对 HTML 基础比较弱,如果问题哪里提的不合理,还请指正。谢谢
Button 你可以监听.on('click',function(){})事件发送 Ajax 请求。
Button
.on('click',function(){})
第 3 个方法就不错啊,hidden_field 你是自己控制的。你指的不安全是担心别人也可以用 js 修改 hidden_field ? 还是担心别人看到你的 hidden_field,伪造请求?其实你表单里的其他 input 和 hidden_field 你一样的,要安全都安全,要不安全都不安全。
https://jsfiddle.net/adamshen/s0crm72o/1/
隐藏 radio,只显示 label 好了
#2 楼 @bastengao 谢谢,对网页的安全也是认识不够深刻,这第 3 个方法实现起来应该是最简单了
#3 楼 @adamshen 谢谢,还有代码。其实我指的类型是上面的餐饮,购物等,不是支出,收入。哈哈。你得方法我会试一试,谢谢~
这是导航,用 就可以了,样式做成按钮。
<input type="submit" name="submit_type" value="shouru">这样不行么?
<input type="submit" name="submit_type" value="shouru">
<button value="approve" type="submit" name="action">Approve</button> <button value="decline" type="submit" name="action">Decline</button>