मैं फॉर्म फील्ड इनपुट और जावास्क्रिप्ट के आधार पर एक कस्टम यूआरएल बना रहा हूं। सब कुछ वैसे ही काम कर रहा है, लेकिन मुझे वह यूआरएल चाहिए जो एक नई विंडो में खोलने के लिए बनाया गया हो। संभव है कि?

यह एक छोटा सा बुकिंग विजेट है, तारीख बॉक्स के क्लिक पर एक कैलेंडर पॉप आउट हो जाएगा और वह हिस्सा भी काम करता है। मैं वास्तव में इसे सबमिट करने पर एक नई विंडो में खोलना चाहता हूं।

<script type="text/javascript">


jQuery(function() {
	var form = jQuery('form#form1');
	form.submit(function(e) {
		var checkin = form.find('input[name="from"]').val();
		var nights = form.find('input[name="nights"]').val();
		var guests = form.find('input[name="number"]').val();
        
		window.location = "https://example.com" + checkin + ";" + nights + ";" + guests + ";?"; 
		 return false;
	});
});
</script>
<div class="book-popup">
										<a class="opener btn" href="#">Book Now</a>
										<div class="slide">

<form id="form1" method="POST" target="_blank" class="timer-box" >

         
 
              <div class="selections">

                <div class="set">

                  <strong class="title">Arrival</strong>

                  <div class="frame">

                    <em class="month"><?php echo date("M") ?></em>

                    <span class="date-text"><?php echo date("j") ?></span>

                    <input type="hidden" name="from" class="from" value="<?php echo date("mdY") ?>">

                    <a href="#" class="btn-down icon-chevron-thin-down"></a>

                  </div>

                </div>

                <div class="set">

                  <strong class="title">Nights</strong>

                 <div class="frame">

                    <input type="number" name="nights" value="1" max="8" min="1">

                  </div>
                  </div>
                  <div class="set">

                  <strong class="title">Guests</strong>

                  <div class="frame">

                    <input type="number" name="number" value="2" max="8" min="1">

                  </div>

                </div>

              </div>

            <div class="col">  <input type="submit" value="BOOK NOW" class="btn" >
      
            
              </div>

            </form>
            
            </div>
									</div>
0
dynamicad 28 मार्च 2018, 22:57

3 जवाब

सबसे बढ़िया उत्तर

window.location के बजाय window.open के साथ प्रयास करें:

window.open('http://your-url.com','_blank');
1
Damian Peralta 28 मार्च 2018, 20:03

बस निम्नलिखित का उपयोग करें

 window.open(‘url’)
1
Kyle Joeckel 28 मार्च 2018, 20:02

Window.location वर्तमान पेज के url को अपडेट करेगा। खिड़की का प्रयास करें। खुला ()। आपको यूआरएल में बस पास करने में सक्षम होना चाहिए।

MDN से

2
S.Davis 28 मार्च 2018, 20:01