python写html,如何区分两个按钮

import cgi,MySQLdb,session以后,在前端页面设置了提交和删除两个按钮,

上图是前端,下图为后端

如何在后端区分是按的哪一个按钮,从而进行操作

如果你的这些input是在form表单里面的话,form表单的action就是提交按钮对应的后台。
如果要删除,那么你在删除的input里面,加上onclick=""里面加上点击的动作。
比如下面的form的antion是submit,删除的按钮你自己再做处理
<form style="color: #999; font-size: 14px; font-weight: 400; " method="get" action="">追问

是在一个form里,然后action是post到另一个文件,在那个文件里有什么方法可以获取呢?或者是靠id的信息来分辨是触发了哪一个按钮,但是具体如何获取id我不是很清楚

追答

哦,我知道你问什么了。我用的是web.py这个框架。
我在py里面:import web
然后
下面是代码:
request = web.input()
add_submit= request.get('add_submit','').strip()。这个是获取得到值,比如输入框的值,你说的按钮的值,能不能这样得到就不清楚了。

还有,我举个例子来说明哪个按钮怎么指向后台的方法吧:
html中:
form表单中是:

其中reply在url.py中配置:
'/reply', 'controller.mobile.reply',
指向了mobile.py中的reply方法。这样是不是就解决了你说的,“如何在后端区分是按的哪一个按钮,从而进行操作”??想怎么进行操作,那是reply里面的具体代码实现了。

同理删除

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-10-13
建议使用js来解决。
增加一个hidden的input。
按钮添加click function,点击submit的时候,input里面存submit,然后出发form.submit();
delete也是同样的道理。追问

要求是只可以用py,所以拜托了

相似回答