একটি নতুন ট্যাবে একটি ফর্ম জমা দিন


143

আমি চাই (কেবল কিছু ক্রিয়াকলাপ পরীক্ষা করার জন্য, আমি এই আচরণটি এড়িয়ে যাওয়ার পরে) একটি নতুন ট্যাবে জমা দিয়ে বলা পৃষ্ঠাটি লোড করতে: এটি কি সম্ভব?

উত্তর:


305
<form target="_blank" [....]

একটি নতুন ট্যাবে ফর্মটি জমা দেবে ... আমি নিশ্চিত নই যে আপনি যা খুঁজছেন তা এটি কিনা, দয়া করে আরও ভাল ব্যাখ্যা করুন ...


1
ওহ্ হ্যাঁ! যেটা আমি মনে করছি! দুঃখিত আমার ইংরেজি তাই বাজে। আমি বিষয়টি সম্পাদনা করেছি, আশা এখনই আরও সংবেদনশীল :)
মার্কজজ

1
jquery); ট্যাগ আমাকে বিভ্রান্ত, আমি ভেবেছিলাম তুমি একটি AJAX অনুরোধ সম্পর্কে কথা বলা হয়েছে
Strae

4
@ নেপলি: সিরিয়াসলি? বেশিরভাগ ব্রাউজারগুলি যখনই কোনও ওয়েবসাইট তাদের একটি নতুন উইন্ডো ( target="_blank") ব্যবহার করার পরামর্শ দেয় তখনই ট্যাব ব্যবহার করেন না । এবং এটি একটি ভাল জিনিস কারণ বেশিরভাগই কেউই একটি ওয়েবসাইট নতুন উইন্ডো খুলতে চায় না এবং আমি মনে করি না যে এই ওয়েবসাইটটি _blankআজকাল বেশিরভাগ ব্যবহার করে তাই এই ডিফল্টটি কখনও পরিবর্তিত হবে ।
চোরমাস্টার

এটা গালিচা অধীনে একটি গুরুত্বপূর্ণ বিবরণ ঝাড়ু। _blankএকটি নতুন ট্যাব খুলবে না। এটি একটি নতুন উইন্ডো খুলছে , যা বেশিরভাগ (তবে সর্বদা নয়!) একটি নতুন ট্যাব খোলার জন্য ডিফল্ট । এটি ব্রাউজারের কনফিগারেশনের উপর নির্ভর করে। দয়া করে এই দেখুন প্রচন্ডভাবে : সম্মত উত্তর নেই stackoverflow.com/a/4907854/220060
nalply

@ নেপালি আমি আপনার সাথে একমত হতে পারি যে এই আদেশটি একটি নতুন উইন্ডোটিতে লিঙ্কটি খুলবে , তবে আপনি আমার সাথে একমত হতে হবে যে সমস্ত পরিচিত ব্রাউজার আজ নতুন উইন্ডোটিকে ট্যাব হিসাবে খোলায় , ফলে ফলাফলটি একই। যদি ব্যবহারকারী কোনও নতুন উইন্ডো খোলার জন্য ব্রাউজারটি ম্যানুয়ালি কনফিগার করে, তবে তিনি বেছে নিয়েছিলেন এবং এটি প্রতিরোধ করার জন্য আমরা কিছুই করতে পারি না।
স্ট্রে

23

আমার কাছে একটি [জমা দিন] এবং একটি [পূর্বরূপ] বোতাম আছে, আমি চাই পূর্বরূপটি জমা দেওয়া ফর্ম ডেটাতে মুদ্রণ দর্শনটি ডাটাবেসে না রেখেই প্রদর্শন করা উচিত to তাই আমি চাই [প্রাকদর্শন] একটি নতুন ট্যাবে খুলতে, এবং একই উইন্ডো / ট্যাবে ডেটা জমা দেওয়ার জন্য জমা দিন।

<button type="submit" id="liquidacion_save" name="liquidacion[save]" onclick="$('form').attr('target', '');">Save</button></div>    <div>
<button type="submit" id="liquidacion_Previsualizar" name="liquidacion[Previsualizar]" onclick="$('form').attr('target', '_blank');">Preview</button></div>  

16

formtargetএইচটিএমএল 5 এর সাথে প্রবর্তিত নতুন বোতাম বৈশিষ্ট্যটি ব্যবহার করাও সম্ভব ।

<form>
  <input type="submit" formtarget="_blank"/>
</form>


8

আপনি যেহেতু এই ট্যাগযুক্ত jQuery পেয়েছেন তাই আমি ধরে নেব যে আপনি আপনার সাফল্যের ক্রিয়ায় কিছু রাখতে চান?

success: function(data){
    window.open('http://www.mysite.com/', '_blank');
}


2

এটি দুর্দান্ত কাজ করবে, আপনি কোনও নতুন ট্যাব হ্যান্ডলার জমা দেওয়ার সময় অন্য কিছু করতে পারেন।

<form target="_blank">
    <a href="#">Submit</a>
</form>

<script>
    $('a').click(function () {
        // do something you want ...

        $('form').submit();
    });
</script>

1

আপনার ব্রাউজার বিকল্পগুলি একটি নতুন ট্যাবে নতুন উইন্ডো খুলতে অবশ্যই সেট করতে হবে, অন্যথায় একটি নতুন ব্রাউজার উইন্ডো খোলা হবে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.