मैं एक सबमिट बटन चाहता हूं जो बटन पर प्रदर्शित होने से भिन्न मूल्य प्रस्तुत करता है। <input type="submit">
के साथ आप ऐसा नहीं कर सकते हैं। <button type="submit">
के साथ, हालांकि, यह दो अलग-अलग मान हो सकते हैं। सवाल यह है कि क्या यह सभी ब्राउज़रों में काम करेगा?<बटन प्रकार = "सबमिट करें"> संगतता?
इस परीक्षण कोड की कोशिश कर रहा यहाँ:
<form method="get" action="">
<input type="text" name="txt"/>
<button type="submit" name="btn" value="val">text</button>
</form>
एफएफ 3.6 में यह अद्यतन करता है दोनों मूल्यों को उचित रूप के साथ अपने पता बार (और प्रतिक्रिया करता है मेरे लिए पाठ बॉक्स में दर्ज दबाने)। आईई 8 में, यह एंटर दबाकर भी स्वीकार करता है, पता बार में टेक्स्ट वैल्यू प्रदर्शित करता है, लेकिन यह बटन के मान को जीईटी परम के रूप में नहीं दिखाता है ... क्या इसका मतलब यह है कि यह सबमिट नहीं कर रहा है?
मैं छिपे हुए इनपुट का उपयोग नहीं कर सकता क्योंकि मुझे यह निर्धारित करने की आवश्यकता है कि जेएस के बिना कौन सा बटन क्लिक किया गया है।
टेस्ट 2:
<form method="get" action="">
<input type="text" name="txt"/>
<button type="submit" name="submit1" value="submit1">submit</button>
<input type="submit" name="submit2" value="submit2"/>
<input type="submit" name="submit3" value="submit3"/>
</form>
IE8 में, प्रवेश बटन के किसी भी प्रस्तुत नहीं करता है मार, लेकिन एक मूल्य भेज देंगे submit1 क्लिक करें। यह "सबमिट" भेज देगा, न कि "submit1" जो एफएफ के साथ असंगत है। हालांकि, फॉर्म सबमिट करने से केवल एक बटन दोनों ब्राउज़रों में मूल्य भेजता है, जिसका अर्थ है कि मैं को देख सकता हूं जो बटन को चेक करके क्लिक किया गया था कि GET['submitX']
इसके बजाय मौजूद है या नहीं! प्रवेश दर्ज करने पर क्रोम का थोड़ा अलग व्यवहार है (बटन 2 सबमिट करता है)। ओपेरा एफएफ के साथ संगत लगता है ... लेकिन सभी 4 ब्राउज़र केवल एक बटन सबमिट करते हैं। मेरे पास इंस्टॉल किए गए ब्राउज़र के पहले संस्करण नहीं हैं .... क्या किसी को पता है कि यह पिछले संस्करणों, खासकर आईई 6 में काम करता है?
आप उपयोग करना चाहते मत '' बजाय? – vooD
@vooD: नहीं ... विचार यह है कि मैं पेज पर एकाधिक सबमिट बटन रखना चाहता हूं, और मुझे जावास्क्रिप्ट के उपयोग के बिना अलग-अलग चीजें करने की आवश्यकता है। – mpen
आईई 5 और आईई 6 में परीक्षण करने के लिए और यदि आप विंडोज चल रहे हैं, तो आप हमेशा आईई परीक्षक @ http://www.my-debugbar.com/wiki/IETester/HomePage – balexandre