admin管理员组文章数量:1208155
I am creating an application in django
and I have the next problem: I have a form in html with a submit button, but I want to show a confirmation dialog to select Yes
or No
before processing the information. How could I do it?
This is my form code:
<form id="id" method="post" action="/y/b/" enctype="multipart/form-data">
{% csrf_token %}
{{ form.as_p }}
<input class="btn btn-primary" type="submit" name="submit" value="A" />
</form>
Thank you so much!
I am creating an application in django
and I have the next problem: I have a form in html with a submit button, but I want to show a confirmation dialog to select Yes
or No
before processing the information. How could I do it?
This is my form code:
<form id="id" method="post" action="/y/b/" enctype="multipart/form-data">
{% csrf_token %}
{{ form.as_p }}
<input class="btn btn-primary" type="submit" name="submit" value="A" />
</form>
Thank you so much!
Share Improve this question edited Aug 12, 2015 at 12:15 Rajan Goswami 7691 gold badge5 silver badges17 bronze badges asked Aug 12, 2015 at 11:05 jartymcflyjartymcfly 2,00510 gold badges33 silver badges53 bronze badges6 Answers
Reset to default 13Have onsubmit
attribute in your form tag like this if you just want a confirmation from user.
https://jsfiddle.net/yetn60ja/
<form id="id"
method="POST" action="/y/b/"
enctype="multipart/form-data"
onsubmit="return confirm('Do you really want to submit the form?');"
>
<input class="btn btn-primary"
type="submit" name="submit" value="A"
/>
</form>
EDIT: Or try below code
<form id="id"
method="POST" action="/y/b/"
enctype="multipart/form-data"
>
<input class="btn btn-primary"
type="submit" name="submit" value="A"
onclick="return confirm('Do you really want to submit the form?');"
/>
</form>
Check with the below link.
Fiddle
function fnOpenNormalDialog() {
$("#dialog-confirm").html("Confirm Dialog Box");
// Define the Dialog and its properties.
$("#dialog-confirm").dialog({
resizable: false,
modal: true,
title: "Modal",
height: 250,
width: 400,
buttons: {
"Yes": function () {
$(this).dialog('close');
callback(true);
},
"No": function () {
$(this).dialog('close');
callback(false);
}
}
});
}
$('#btnOpenDialog').click(fnOpenNormalDialog);
function callback(value) {
if (value) {
alert("Confirmed");
} else {
alert("Rejected");
}
}
You can install JQuery plugin or write custom to code
<input type="button" id="btnOpenDialog" value="Open Confirm Dialog" />
<div id="dialog-confirm"></div>
<script>
function fnOpenNormalDialog() {
$("#dialog-confirm").html("Confirm Dialog Box");
// Define the Dialog and its properties.
$("#dialog-confirm").dialog({
resizable: false,
modal: true,
title: "Modal",
height: 250,
width: 400,
buttons: {
"Yes": function () {
$(this).dialog('close');
callback(true);
},
"No": function () {
$(this).dialog('close');
callback(false);
}
}
});
}
$('#btnOpenDialog').click(fnOpenNormalDialog);
function callback(value) {
if (value) {
alert("Confirmed");
} else {
alert("Rejected");
}
} </script>
Install JQuery plugin jquery.confirm
Try this:
<script>
var element = document.getElementById('submitBtn').click = function () {
if(confirm("Are sure you want to submit the form")) {
// do what ever you want if the form is submitted.
}
};
</script>
And in your button add id attribute
<input id='submitBtn' class="btn btn-primary" type="submit" name="submit" value="A" />
Note: It is better to add script
tag inside your html head
tag
Before the submit you need to create a function to check if the user want to confirm the request. You could use the "confirm()" function with the preventDefault() to stop the submit, and if true you send the submit or change your type=submit to a button, and in the function just confirm if the user want to continue and send the request.
add a javascript function on its onclick event. for example:
<input class="btn btn-primary" type="submit" onclick="clicked();" name="submit" value="A" />
and add the javascript function
function clicked() {
if (confirm('Do you wanna to submit?')) {
yourformelement.submit();
} else {
return false;
}
}
本文标签: javascriptHow can I add confirmation dialog to a submit button in html5 formStack Overflow
版权声明:本文标题:javascript - How can I add confirmation dialog to a submit button in html5 form? - Stack Overflow 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1738700635a2107639.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论