2010-09-21 12 views
61

क्या अक्षम input type="submit" या "button" अक्षम करने के लिए कोई सीएसएस चयनकर्ता है?अक्षम इनपुट प्रकार के लिए सीएसएस चयनकर्ता = "सबमिट करें"

क्या मुझे बस input[type="submit"][disabled] का उपयोग करना चाहिए?

क्या यह आईई 6 में काम करता है?

+4

': अक्षम 'CSS3 में बेहतर हो सकता है। हालांकि आईई या तो समर्थन नहीं करता है इसलिए आपको बैकअप क्लास की आवश्यकता होगी। – bobince

+0

धन्यवाद, अच्छा बिंदु, लेकिन मैं अब के लिए CSS3 से दूर रहने की योजना बना रहा हूं। – Francisc

+13

डेवलपर्स को वास्तव में आईई 6 का समर्थन करने की कोशिश करना बंद करना होगा। और साइट मालिकों/प्रबंधकों को वास्तव में डेवलपर्स से इसका समर्थन करने के लिए कहने से रोकने की आवश्यकता है। लोगों पर आओ - आईई 9 अब बाहर आ रहा है! – Spudley

उत्तर

95

क्या यह आईई 6 में काम करता है?

नहीं है, IE6 विशेषता चयनकर्ताओं बिल्कुल समर्थन नहीं करता है, cf CSS Compatibility and Internet Explorer

आपको पढ़ने के लायक How to workaround: IE6 does not support CSS “attribute” selectors मिल सकता है।


संपादित
आप IE6 अनदेखी करने के लिए कर रहे हैं, आप (CSS2.1) कर सकता है:

input[type=submit][disabled=disabled], 
button[disabled=disabled] { 
    ... 
} 

CSS3 (IE9 +):

input[type=submit]:disabled, 
button:disabled { 
    ... 
} 

आप विकल्प [disabled=disabled] (विशेषता मान) [disabled] (विशेषता उपस्थिति) के साथ।

+0

ठीक है, धन्यवाद। लेकिन अगर मैं आईई 6 को नजरअंदाज करना चाहता था, तो यह कैसे पूरा किया जाएगा? क्या इनपुट [टाइप = "बटन" [अक्षम] मानक होगा? – Francisc

+0

पहले लिंक के लिए धन्यवाद, सीएसएस संगतता और इंटरनेट एक्सप्लोरर - उत्कृष्ट लेख, तत्काल बुकमार्क। – Francisc

+0

@ फ्रांसिस्को अद्यतन उत्तर देखें। – jensgram

1

जेन्सग्राम द्वारा कहा गया है, आईई 6 विशेषता चयनकर्ता का समर्थन नहीं करता है। अक्षम इनपुट का चयन करने के लिए आप कक्षा = "अक्षम" जोड़ सकते हैं ताकि यह आईई 6 में काम कर सके।

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