Javascript 我如何创建一个函数,当我点击删除,它会问我。。。在html中
我如何创建一个函数,当我点击删除时,它会问我,如果我点击是,它会删除,我点击否,它不会删除,仍然保留该页面。 我用的是烧瓶。 这是我的代码Javascript 我如何创建一个函数,当我点击删除,它会问我。。。在html中,javascript,html,Javascript,Html,我如何创建一个函数,当我点击删除时,它会问我,如果我点击是,它会删除,我点击否,它不会删除,仍然保留该页面。 我用的是烧瓶。 这是我的代码 <a href ="http://127.0.0.1:5000/delete/{{ row.number}}"><button class="button button2" style="float: right; font-size:30px;" onclick="deletefunction()">Delete it<
<a href ="http://127.0.0.1:5000/delete/{{ row.number}}"><button class="button button2" style="float: right; font-size:30px;" onclick="deletefunction()">Delete it</button></a>
<script>
function deletefunction() {
if (confirm('Do you want to delete it?')) {
yourformelement.submit();
} else {
return false;
}
}
</script>
函数deletefunction(){
if(确认('是否要删除它?')){
yourformelement.submit();
}否则{
返回false;
}
}
以下是一个jinga代码的示例:
<form action={{ url_for('delete_function') }} method=post>
<input type=hidden name="row_number" value="{{ row.number }}">
<button type="submit" onclick="return confirm('{{ 'Are you sure to delete ?'}}');return false;">{{"Delete"}}</button>
</form>
{{“删除”}
在一个工作示例中:
from flask import Flask,request,abort,render_template_string
app = Flask(__name__)
@app.route("/", methods=["GET"])
def hello_world():
return render_template_string("""<!DOCTYPE html>
<html>
<head><title>Test</title></head>
<body>
<h1>Hello World</h1>
{% for number in [0,1,'b']%}
<h2>{{ number }}</h2>
<form action={{ url_for('delete_function') }} method=post>
<input type=hidden name="row_number" value="{{ number }}">
<button type="submit" onclick="return confirm('{{ 'Are you sure to delete ?'}}');return false;">{{"Delete"}}</button>
</form>
{% endfor %}
</body>
</html>
""")
@app.route("/delete-function", methods=["POST"])
def delete_function():
row_number = request.form['row_number'][:20]
try:
int_row_number = int(row_number)
except ValueError:
return abort(404)
return "Trying to delete row "+str(int_row_number)
if __name__ == '__main__':
app.run()
从烧瓶导入烧瓶、请求、中止、呈现\u模板\u字符串
app=烧瓶(名称)
@app.route(“/”,methods=[“GET”])
def hello_world():
返回渲染模板字符串(“”)
试验
你好,世界
{0,1,'b']%中的数字为%1}
{{number}}
{{“删除”}
{%endfor%}
""")
@app.route(“/delete函数”,methods=[“POST”])
def delete_函数():
行号=请求。表格['row\u number'][:20]
尝试:
整数行数=整数(行数)
除值错误外:
返回中止(404)
返回“尝试删除行”+str(整数行数)
如果uuuu name uuuuuu='\uuuuuuu main\uuuuuuu':
app.run()