द्वारा समूहीकृत सूची सरणी सामग्री यदि मेरी शब्दावली गलत है तो मैं क्षमा चाहता हूं - यह निश्चित रूप से विशेषज्ञता का मेरा क्षेत्र नहीं है।कुंजी
मैं एक json फ़ाइल से <select>
सूची बनाने के लिए देख रहा हूं, और एक कुंजी द्वारा <optgroup>
एस में प्रविष्टियों को समूहित करना चाहता हूं। मैं सफलतापूर्वक सभी प्रविष्टियों को एक चयन में सूचीबद्ध करने में सक्षम हूं, लेकिन यह नहीं जानता कि कैसे अपनी कुंजी के नीचे वस्तुओं को घूमना और घोंसला करना है।
मेरे JSON इस तरह दिखता है:
[
{
"Type" : "Overdrive",
"Brand" : "Chase Bliss",
"Name" : "Brothers",
"Width" : 2.75,
"Height" : 4.77,
"Image" : "public/images/pedals/chasebliss-brothers.png"
}
]
यहाँ मैं कैसे प्रतिपादन कर रहा हूँ <select>
:
<select>
<optgroup label="Chase Bliss">
<option data-width="..." data-height="..." data-image="...">Chase Bliss Brothers</option>
</optgroup>
</select>
सकता है:
window.RenderPedals = function(pedals){
for(var i in pedals) {
var $pedal = $("<option>"+ pedals[i].Brand + " " + pedals[i].Name +"</option>").attr('id', pedals[i].Name.toLowerCase().replace(/\s+/g, "-").replace(/'/g, ''));
$pedal.data('width', pedals[i].Width);
$pedal.data('height', pedals[i].Height);
$pedal.data('height', pedals[i].Height);
$pedal.data('image', pedals[i].Image);
$pedal.appendTo('.pedal-list');
}
}
क्या मैं देख रहा हूँ इस मार्कअप है कोई मुझे सही दिशा में इंगित करता है?
तो 'pedals' एक सरणी है, तो आप पर एक नज़र [इस सवाल और उसके जवाब] (http://stackoverflow.com/questions/500504/why-is-using लेना चाहिए -किसी-इन-साथ सरणी-यात्रा एक बुरा विचार? RQ = 1)। –