ডায়লগ বাক্স থেকে উত্তর ফিরে পেতে আমার সমস্যা হয়েছিল তবে শেষ পর্যন্ত এই অন্যান্য প্রশ্নের উত্তরটি সংযুক্ত করে একটি সমাধান নিয়ে এসেছিলেন - হ্যাঁ এবং-না-বোতাম-পরিবর্তে-ওকে-এবং-বাতিল-ইন-কনফার্ম- মডেল-নিশ্চিতকরণ ডায়ালগ থেকে কোড অংশ সহ বাক্স
অন্যান্য প্রশ্নের জন্য এটিই পরামর্শ দেওয়া হয়েছিল:
আপনার নিজের কনফার্ম বক্সটি তৈরি করুন:
<div id="confirmBox">
<div class="message"></div>
<span class="yes">Yes</span>
<span class="no">No</span>
</div>
আপনার নিজস্ব confirm()
পদ্ধতি তৈরি করুন :
function doConfirm(msg, yesFn, noFn)
{
var confirmBox = $("#confirmBox");
confirmBox.find(".message").text(msg);
confirmBox.find(".yes,.no").unbind().click(function()
{
confirmBox.hide();
});
confirmBox.find(".yes").click(yesFn);
confirmBox.find(".no").click(noFn);
confirmBox.show();
}
আপনার কোড দ্বারা এটি কল করুন:
doConfirm("Are you sure?", function yes()
{
form.submit();
}, function no()
{
// do nothing
});
আমার পরিবর্তনগুলি
আমি উপরের টুইটগুলি করেছি যাতে কল করার পরিবর্তে confirmBox.show()
আমি confirmBox.dialog({...})
এই জাতীয় ব্যবহার করি
confirmBox.dialog
({
autoOpen: true,
modal: true,
buttons:
{
'Yes': function () {
$(this).dialog('close');
$(this).find(".yes").click();
},
'No': function () {
$(this).dialog('close');
$(this).find(".no").click();
}
}
});
আমি যে অন্য পরিবর্তন করেছি তা হ'ল ডু কনফার্ম ফাংশনের মধ্যে কনফার্মবক্স ডিভি তৈরি করা, যেমন থুলাসিরাম তার উত্তরে করেছিল।