2015-05-19 9 views
6

सबमिट करें क्लिक कैसे जावास्क्रिप्ट के बीच अंतर करने शुरू हो रहा सबमिट करें और मैन्युअल रूप से नीचेजावास्क्रिप्ट के बीच अंतर करने के लिए कैसे जमा करें और मैन्युअल रूप से

function myfunction() 
{ 
    document.getElementById("id_searchform").submit(); 
    return true; 
} 

रूप
नमूना कोड सबमिट करें क्लिक:

<div class='row'> 
    <div class='col-md-4'> 
     <div class='clszipcode' ><span>Enter Zipcode</span></div> 
    </div> 
    <div class='col-md-4'> 
     <div class='clstxtzipcode' ><input type="text" name="zip_code" id="txtZipcode"></div> 
    </div> 
    <div class='col-md-4'> 
     <div class='clsbtnzip' ><input type="submit" name="submit" id="btnSearch" value="Search" class="button_example" ></div> 
    </div> 
</div> 
<a href="#" onclick="return myfunction();" >click to submit</a> 
+1

तुम्हें पता है जब मेरे समारोह में यह जावास्क्रिप्ट प्रस्तुत शुरू हो रहा है शुरू हो जाती है है। – Riddler

+0

एक छिपी हुई इनपुट ले लो और जावास्क्रिप्ट जमा के साथ एक अलग मूल्य की आपूर्ति करें। यानी '<इनपुट प्रकार = "छुपा" मान = "मैनुअल" नाम = "submittype"> 'जावास्क्रिप्ट सेट में' ... submittype.value =' js'' –

+0

अगर मैं एक ऑनक्लिक ईवेंट संलग्न करता हूं यह myfunction() को कॉल करेगा और मान्य करेगा() – srinidhi

उत्तर

1

मुझे अगर देखते हैं मैं समझता हूं:

  1. आप डब्ल्यू का पता लगाना चाहते हैं इसके बाद उपयोगकर्ता ने फ़ॉर्म जमा करने के लिए लिंक पर क्लिक किया।
  2. आप यह जानना चाहते हैं कि उपयोगकर्ता ने सबमिट सबमिट करने के लिए सबमिट बटन पर क्लिक किया है या नहीं।
  3. आपके पास validate() नामक एक और फ़ंक्शन है जो इस जानकारी का किसी भी तरीके से उपयोग करेगा।

यदि ऐसा है, तो यह देखने के लिए एक चर का उपयोग करने पर विचार करें कि सबमिट करने के लिए फ़ॉर्म को ट्रिगर करने से पहले लिंक क्लिक किया गया था या नहीं।

  1. प्रारंभ वैश्विक चर wasClickedfalse-
  2. जब लिंक पर क्लिक होने सेट wasClicked सेट होने के बाद wasClickedtrue
  3. लिए उत्प्रेरक फ़ॉर्म सबमिट करें।
  4. भागो validate() जब प्रपत्र यहाँ validate()

में प्रस्तुत किया जाता है

  • चेक if(wasClicked){...} एक Working Example

  • +0

    और वैसे, जब ब्राउज़र में जेएस सक्षम नहीं है, तो ऑनसममिट ईवेंट ट्रिगर नहीं होगा। फिर इस मामले के लिए एक छिपे इनपुट के साथ फॉर्म प्रदूषित नहीं है। – EtienneWan

    संबंधित मुद्दे