यदि आप निम्न के रूप में एक एकल जावास्क्रिप्ट वस्तु चाहते हैं:
{ uniqueIDofSelect: "uniqueID", optionValue: "2" }
(जहां विकल्प 2, "अनुपस्थित", वर्तमान चयन है) तो निम्नलिखित कोड को इसका उत्पादन करना चाहिए:
var jsObj = null;
var status = document.getElementsByName("status")[0];
for (i = 0, i < status.options.length, ++i) {
if (options[i].selected ) {
jsObj = { uniqueIDofSelect: status.id, optionValue: options[i].value };
break;
}
}
यदि आप ऐसी सभी वस्तुओं की एक सरणी चाहते हैं (न कि केवल एक चयनित), तो माइकल कोड का उपयोग करें, लेकिन इसके status.options[i].textलिए स्वैप करें status.id।
यदि आप एक स्ट्रिंग चाहते हैं जिसमें चयनित ऑब्जेक्ट का JSON प्रतिनिधित्व है, तो इसके बजाय इसका उपयोग करें:
var jsonStr = "";
var status = document.getElementsByName("status")[0];
for (i = 0, i < status.options.length, ++i) {
if (options[i].selected ) {
jsonStr = '{ '
+ '"uniqueIDofSelect" : '
+ '"' + status.id + '"'
+ ", "
+ '"optionValue" : '
+ '"'+ options[i].value + '"'
+ ' }';
break;
}
}