2012-05-17 3 views
7

अपेक्षाकृत नए HTML फॉर्म नियंत्रणों में 'प्रकार = रेंज' और 'प्रकार = रंग' नियंत्रण हैं। Spec का कहना है कि जब इस तरह के नियंत्रण वाले एक फॉर्म जमा किया जाता है, तो हमेशा उन नियंत्रणों के लिए एक मूल्य प्रस्तुत किया जाएगा। वे कभी खाली नहीं हो सकते हैं।एचटीएमएल 5 इनपुट प्रकार रेंज और रंग खाली नहीं हो सकता है। क्या होगा यदि वे डेटाबेस कॉलम मिररिंग कर रहे हैं तो शून्य है?

यह प्रकार = टेक्स्ट नियंत्रण से अलग है, और अन्य समान नियंत्रण, जिसका मान वास्तव में खाली स्ट्रिंग हो सकता है।

डेटाबेस में निरर्थक कॉलम की स्थिति को प्रतिबिंबित करने के लिए रेंज और रंग नियंत्रणों के लिए असंभव प्रतीत होता है।

क्या इसके लिए कोई कामकाज है?

संपादित करें: HTML5 Specification

+0

जहां आप पढ़ते हैं कि हमेशा उन नियंत्रणों के लिए एक मान सबमिट किया जाएगा? – Talha

+0

क्या आपने कभी कोशिश की? तब व्यवहार क्या है? –

+0

ओपेरा 11.61 स्पेक में वर्णित व्यवहार दिखाता है। उदाहरण के लिए, टाइप = 'रेंज' नियंत्रण हमेशा एक गैर-खाली मान सबमिट करेगा। –

उत्तर

0

श्रेणियों के लिए, आप सीमा (बेशक, अगर तुम नहीं करने के लिए उपयोगकर्ता चाहता था से बाहर है कि एक नंबर करने के रेंज का मान सेट कर सकते हैं: व्यवहार के लिए इस लिंक यहाँ द्वारा निर्दिष्ट किया जाता इसके साथ गड़बड़):

var range = document.getElementById('rangeInput'); 
//let's say your range is 0-10 

rangeInput.style.display = 'none'; 

range.min = -1; 

range.value = -1; 
//-1 would be your "null" value 

//now, if you wanted the user to be able to edit the null range... 

range.style.display = ''; 

range.addEventListener('change',function(){ 
    if(this.value < 0) this.value = 0; 
    //this should keep people from setting it to "null" 
}); 

मैं अभी भी, आप कैसे रंग आदानों के लिए ऐसा होता है के रूप में अनिश्चित हूँ क्योंकि वहाँ कोई "सीमा से बाहर" इसके लिए।

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