다음과 같은 단일 JavaScript 객체를 원하는 경우 :
{ uniqueIDofSelect: "uniqueID", optionValue: "2" }
(여기서 옵션 2, "Absent"는 현재 선택입니다) 다음 코드가이를 생성해야합니다.
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;
}
}