আমি এখানে পোস্টগুলি, বুটস্ট্র্যাপ সাইট এবং পাগলের মতো গুগলেড পড়েছি - তবে আমি নিশ্চিত যা খুঁজে পাচ্ছি না এটি একটি সহজ উত্তর ...
আমার কাছে এমন একটি বুটস্ট্র্যাপ মডেল রয়েছে যা আমি এই জাতীয় লিঙ্ক_এর সাহায্যকারী থেকে খুলি:
<%= link_to "New Contact", new_contact_path, {remote: true, 'data-toggle' => 'modal', 'data-target' => "#myModal", class: "btn btn-primary"} %>
আমার ContactsController.create
ক্রিয়ায়, আমার কাছে এমন কোড রয়েছে যা তৈরি করে Contact
তখন চলে যায় create.js.erb
। ইন create.js.erb
, আমার হাতে কিছু ত্রুটি পরিচালনার কোড রয়েছে (রুবি এবং জাভাস্ক্রিপ্টের মিশ্রণ)। যদি সবকিছু ঠিকঠাক হয় তবে আমি মডেলটি বন্ধ করতে চাই।
এখানেই আমার সমস্যা হচ্ছে। সবকিছু ঠিকঠাক হয়ে গেলে আমি মডেলটিকে বরখাস্ত করতে পারি না।
আমি চেষ্টা করেছি $('#myModal').modal('hide');
এবং এর কোনও প্রভাব নেই। আমি চেষ্টা করেছি $('#myModal').hide();
যার ফলে মডেলগুলি বরখাস্ত হয় তবে ব্যাকড্রপ ছেড়ে যায়।
কীভাবে মডেলগুলি বন্ধ করবেন এবং / বা এর মধ্যে থেকে ব্যাকড্রপটি খারিজ করবেন সে সম্পর্কে কোনও গাইডেন্স create.js.erb
?
সম্পাদন করা
মাইমোডালটির জন্য এখানে মার্কআপ রয়েছে:
<div class="modal hide" id="myModal" >
<div class="modal-header">
<a class="close" data-dismiss="modal">×</a>
<h3>Add Contact</h3>
<div id="errors_notification">
</div>
</div>
<div class="modal-body">
<%= form_for :contact, url: contacts_path, remote: true do |f| %>
<%= f.text_field :first_name, placeholder: "first name" %>
<%= f.text_field :last_name, placeholder: "last name" %>
<br>
<%= f.submit "Save", name: 'save', class: "btn btn-primary" %>
<a class="close btn" data-dismiss="modal">Cancel</a>
<% end %>
</div>
<div class="modal-footer">
</div>
</div>
myModal
। আমি পুনরায় চেষ্টা করেছি $('myModal').modal('hide')
এবং এখনও ভাল নেই। এইচ এম। আমি যা সম্পাদন করার চেষ্টা করছি তার পরিপ্রেক্ষিতে, আমি মনে করি যে লিঙ্ক_তে সহায়কটি ব্যবহার করা ভুল হতে পারে। আমি এটি দিয়ে প্রতিস্থাপন করেছি: <a data-toggle="modal" href="#myModal" class="btn btn-primary">Add Contact</a>
যেহেতু আমার আসলেই কল করার দরকার নেই new_contact_path
। আমি কেবল মডেলটি খুলতে চাই এবং তারপরে ব্যবহারকারীর ইনপুট নিয়ে কাজ করব। সাড়া দেওয়ার জন্য সময় দেওয়ার জন্য ধন্যবাদ। আমি এটি বাছাই করতে পারছি না আমি দেখতে পাবেন।
$('#myModal').modal('hide');
( #
আপনার মন্তব্যে একটি অনুপস্থিত)।
$('#myModal').modal('hide')
। জে
$('#myModal').modal('hide');
আইডি দিয়ে মডেলটি বন্ধ / আড়াল করার সঠিক বাক্য গঠনmyModal
(আপনি এটি বুটস্ট্র্যাপ ডকুমেন্টেশন পৃষ্ঠাতে পরীক্ষা করতে পারেন )। আপনি কি নিশ্চিত যে আপনার পৃষ্ঠায় এই আইডি সহ কোনও উপাদান রয়েছে? এছাড়াও, আপনি এই কলটি দিয়ে কী সম্পাদন করার চেষ্টা করছেন? আপনার বর্তমান বাস্তবায়ন একটি এজ্যাক্স অনুরোধ সম্পাদনnew_contact_path
করে এবং একই সাথে সামগ্রীর সামগ্রীগুলি সহ মডেলটি খুলবে#myModal
- আপনি কি এটি চান?