2013-08-28 7 views
6

जब मैं फॉर्म जमा करता हूं तो मुझे एक चेतावनी संदेश मिला। जब मैं अलर्ट स्वीकार करता हूं तो यह फॉर्म को वैसे भी जमा करेगा। लौटने पर झूठी नजरअंदाज कर दी जाती है। ऑनक्लिक का उपयोग नहीं किया जा सकता है। मैं var x = document.forms["form"]["fname"].value; और अभी भी वही प्रयास करता हूं।सबमिट फॉर्म पर, झूठी वापसी काम नहीं कर रहा

<form id="f" method="post" name="form" onsubmit="return validateForm();" action="#"> 
    <input type="text" name="fname" id="test" /> 
    <input type="submit" value="submit"/> 
</form> 
<script type="text/javascript"> 
     function validateForm() { 
      var x = document.getElementById('test').value; 
      if (x == null || x == 0 || x == "0") { 
       alert("Stop"); 
       return false; 
      } 
     } 
    </script> 
+3

यह ठीक काम कर रहा है, तो अपने ब्राउज़र कंसोल में किसी भी त्रुटि के लिए जाँच की कोशिश http://jsfiddle.net/arunpjohny/KJyF8/1 –

+0

यहाँ ठीक काम कर रहा: http://jsfiddle.net/su4jr/ – hjpotter92

+0

दिखता है

उत्तर

9

के बजाय <input type="submit" value="submit"/> उपयोग <input type="button" value="Submit" onclick='validateForm()'/>

अपने जे एस में:

<script type="text/javascript"> 
    function validateForm() { 
     var x = document.getElementById('test').value; 
     if (x == null || x == 0 || x == "0") { 
      alert("Stop"); 
     } 
     else 
      document.form.submit(); 
    } 
</script> 
+0

प्रश्न कहते हैं कि ऑनक्लिक का उपयोग नहीं किया जा सकता है। – mechenbier

+0

सवाल यह होगा कि 'ऑनक्लिक' और 'ऑनक्लिक' का उपयोग न करें। – Aashray

+0

बटन पर क्लिक करें ठीक है। फॉर्म पर समस्या है क्योंकि मेरे पास 4 बटन हैं। –

0

सिर टैग के अंदर इस स्क्रिप्ट दें और यह जाँच करें।

<script type="text/javascript"> 
     function validateForm() { 
      var x = document.getElementById('test').value; 
      if (x == null || x == 0 || x == "0") { 
       alert("Stop"); 
       return false; 
      } 
     } 
</script> 
संबंधित मुद्दे