Copy
var money = ['상의'=>'10000','하의'=>'10000','양말'=>'10000','종이'=>'10000','상의'=>'10000'];
$.each(money , function(i,$i) {
target.append("<option value='"+$i+"'>"+i+"</option>");
});
select에서 앞에는 text로 뒤에는 value 값으로 넣을려고 합니다.
Copy
var money = ["상의","하의","양말","종이","종이"];
이렇게 넣었을때는 문제가 없는데 위와같이 금액을 함께 넣으면 오류가 생기네요..
' , " 모두 안되는군요
왜 그럴까요 ㅠㅠ
답변 3개 / 댓글 5개
채택된 답변
+20 포인트
자바스크립트 배열을..
var money = {
'상의': 10000,
'하의': 10000,
'양말': 10000,
'종이': 10000,
'상의': 10000
};
답변에 대한 댓글 3개
배열 내에서 키는 중복되어 나타날 수는 있지만 맨 뒤의 값이 적용됩니다.
예를 들어
$arr = ['a'=>100 , 'a'=>50]; 이라면
echo $arr['a']; 라면 맨 뒤 50을 취합니다.
그렇다면 100값을 얻고자 할 때는 어떻게 해야할까요?
안됩니다.
답변을 작성하려면 로그인이 필요합니다.
이것때문에 저렇게 하는거였는데.. 저럼 안되는건가요?