연관 배열을 선택자와 값으로 구현할 수 있습니까?jquery의 선택자와 값으로 연관 배열
나는
var obj = { surgeon:1, asstSurgeon:2, anesthe:3, nurse:4, scrub:5,....... };
내가 이런 식으로 구현할 수 있어요 배열을 가지고있다.
$("#surgeon").click(function(){
$("$hiddenvariable").val(1);
});
$("#asstSurgeon").click(function(){
$("$hiddenvariable").val(2);
});
................,
아무도 내가 코드를 줄일 수있는 방법을 알려주세요.
다른 방법으로 구현할 수 있습니까? jQuery를 $.each
$.each (obj, function(key, value) {
$("#" + key).click(function(){
$("$hiddenvariable").val(value);
});
});
또는 for..in
및 .on
를 사용하여
그래서'i'는 전역이며 프로토 타입 속성을 필터링하고 싶지 않습니다. if (var_p in o) if (o.hasOwnProperty (p))'를 사용하십시오. –
첫 번째 예는 작동하지 않습니다. 핸들러는 모두 동일한 'i' 변수를 참조합니다. 추가 한 두 번째 솔루션이 효과적입니다. –
@ amnotiam aaww .. 나는 .. 내 잘못을 본다. 감사! –