2011-03-04 21 views
8

सबमिट करना नहीं चाहते हैं मेरे पास इसके अंदर एक छवि बटन वाला एक फॉर्म है, और यह छवि बटन फ़ॉर्म सबमिट कर रहा है। मैं इस कार्यक्षमता को कैसे ओवरराइड कर सकता हूं?फॉर्म के अंदर छवि बटन,

<form><input type="image" src="/images/arrow.png" id="imageButton" onClick="javascript:autofill();"/></form> 

उत्तर

15

क्यों छवि नहीं है? वापसी झूठी फॉर्म सबमिट कार्रवाई को भी रोक देगा।

<form><input type="image" src="/images/arrow.png" id="imageButton" onClick="autofill();return false;"/></form> 
8

बस अपने ऑटोफिल() फ़ंक्शन के बाद झूठी वापसी करें।

onclick="autofill();return false;" 
6

इनपुट इनपुट का उपयोग क्यों करें? मैं सिर्फ एक ऑनक्लिक ईवेंट के साथ एक छवि का उपयोग करते हुए अधिक उचित होगा यदि आप event.preventDefault का उपयोग करने पर घटना प्रस्तुत निरस्त करने के लिए किसी भी प्रस्तुत कारण या रीसेट व्यवहार

<image src="/images/arrow.png" onclick="javascript:autofill();" width="xxx" height="xxx" alt="Autofill" /> 
+0

तरह से सवाल यह सही जवाब –

0

कोशिश नहीं करना चाहते सोचा था बटन पर क्लिक

उदाहरण के लिए

:

$("#idButton").click(function(event) { 
    if(!valid) 
    { 
     //stopEvent 
     event.preventDefault(); 

    } else { 
     //submit your form 
     $("#form").submit(); 
    } 
}); 
0

अपने बटन के बाद बटन/छवि सबमिट क्लिक करें जिसे आप अक्षम करना चाहते हैं?

अगर आप आप नीचे दिए गए कोड का उपयोग करें या जब तक आप यह आपके इनपुट के रूप में रखने के बटन को निष्क्रिय करने के disabled="disabled" जोड़ सकते हैं php उपयोग कर रहे हैं ..

<?php if (isset($disable) && $disable === true) echo ' disabled="disabled"'; ?> 

कैसे मेरे कोड जोड़ने के लिए

आप एक छवि प्रकार के साथ कोड के अपने लाइन का उपयोग करता है, तो:

कोशिश:

<form><input type="image" src="/images/arrow.png" id="imageButton" onClick="javascript:autofill();" <?php if (isset($disable) && $disable === true) echo ' disabled="disabled"'; ?> /></form>

कृपया, भी मुझे (jagb) से this answer पढ़ आप जावास्क्रिप्ट के बिना एक छवि का उपयोग करने, जरूरत css वहाँ पर पाया जा सकता और साथ ही चाहते हैं।

2

किसी फ़ॉर्म के अंदर बटन पर क्लिक करके, डिफ़ॉल्ट रूप से फॉर्म सबमिट करें। इसे बदलने के लिए, आपको टाइप = "बटन" वाला बटन परिभाषित करना होगा। फिर, आप इसके अंदर आईएमजी तत्व जोड़ सकते हैं। यह करने का सबसे अच्छा तरीका यह है कि मुझे ऐसा करना है।

<form> 
    <button type="button" id="imageButton" onclick="javascript:autofill();"> 
     <img src="images/arrow.png"> 
    </button> 
</form> 
+1

हाय उरी है कहा जाता है के आधार पर, अतिप्रवाह ढेर स्वागत करते हैं। सामान्य उपयोग एक स्पष्टीकरण प्रदान करना है कि आपका कोड समाधान प्रदान करता है कि ओपी सवाल पूछता है। – sweetfa

+1

स्पष्टीकरण जोड़ा गया। ज्ञान के लिए धन्यवाद। –

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