我需要創建一個數組,它需要在jquery的每個函數中都有自定義的索引和值。例如。我需要像這樣創建一個數組[4:'sampleIndex1','test':'sampleIndex2'];
但是在使用每個函數時,jquery採用'4'索引將是數組的第4個索引剩餘索引0,1,2,3將設置爲空值。我不需要數組中的0 1 2 3索引。即時幫助非常感謝!
由於提前,
下面是示例代碼, 我需要爲選擇選項的div元素。
<select name="question" id="myselect">
<option value="sample1">What is your father's name?</option>
<option value="sample2">What is your pets's name?</option>
<option value="sample3">What is your school's name?</option>
</select>
$("#myselect").changeselect({width:400});
$.fn.changeselect=function(options){
var defaults = {
width: 600
};
var options = $.extend(defaults, options);
var createhtml="";
var selectarr=new Array();
$("option",this).each(function(k,v){
selectarr[$(this).attr('value')] = $(this).html();
createhtml +="<div id='"+k+"'>"+$(this).html()+"</div>";
});
console.log(selectarr);
$(this).after(createhtml);
};
它顯示[]空數組 它必須是這樣 [{「樣本」:「什麼是你父親的名字?」,「SAMPLE2」:「什麼是你的寵物的名字?」,「 sample3「:」你學校的名字是什麼?「}]
你確定你不需要的對象? – adeneo 2012-07-25 22:38:33
我真的不明白你在做什麼,你確定要創建** JSON **嗎?請更好地描述你的問題,提供你的代碼,輸入和期望的輸出。 – 2012-07-25 22:42:02