简体   繁体   English

如何创建 function 即当我单击删除时,它会问我……在 html

[英]How do I create a function that is when I click the delete, it will ask me… in html

How do I create a function that is when I click the delete, it will ask me, if I click YES it will delete and, I click NO it won't delete and still stay that page.我如何创建一个 function,当我点击删除时,它会问我,如果我点击是,它会删除,我点击否,它不会删除,仍然停留在那个页面。 I am using FLASK.我正在使用 FLASK。 Here are my coding这是我的编码

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

Here is an example of the jinga code:这是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>

and in a working example:在一个工作示例中:

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何将HTML代码添加到我的网站,以便当人们单击它时,它与我打开WhatsApp对话? - How do I add an HTML code to my website so that when people click it, it opens a WhatsApp conversation with me? 单击按钮时如何删除2个文本框 - How do i delete 2 textboxes when i click a button 如何覆盖自定义html元素的onclick事件,使其仅在我要求时才分派? - How do I override onclick event for a custom html element so it only dispatches when I ask it to? 如何使用点击功能删除对象中的数据? - How do I delete data in an object with my click function? 如何修复单击删除时不显示的删除模式 - How do i fix my delete modal that doesnt show up when i click delete js的新手。 我如何要求用户输入功能 - newbie to js. how do i ask user for input with function 我如何创建一个 javascript function 在按下表单提交按钮时更改 html - how do I create a javascript function that changes the html when a form submit button is pushed in django 手动调用时如何将数据传递到 click() function? - How do I pass data into a click() function when manually call it? 当我在输入中要求使用Javascript时,如何使其显示当前时间? - How to make Javascript show me the current time when i ask for it in an input? 如何删除隐藏的HTML元素? - How do I delete a hidden HTML element?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM