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()