के रूप में फ़ॉर्म विकल्प सेट करने के लिए डी 3 (या सिर्फ जावास्क्रिप्ट) का उपयोग कैसे कर सकता हूं, मैं डी 3 सीखने की कोशिश कर रहा हूं। क्या
एक सुरुचिपूर्ण
एक चुनिंदा फॉर्म तत्व में सभी विकल्पों को खोजने के लिए एक तरीका है और "चयनित" के रूप में मिलान मान के साथ एक विकल्प निर्दिष्ट करें? http://jsfiddle.net/sspboyd/LzrAC/2/मैं "चयनित"
धन्यवाद:
var xStat = "G";
var statOptions = {
"Points": "PTS",
"Goals": "G",
"Assists": "A",
"Penalty Minutes": "PIM"
};
// create the select element
var selectUI = d3.select("#horse").append("form").append("select");
// create the options
selectUI.selectAll("option").data(d3.keys(statOptions)).enter().append("option").text(function(d) {
return d;
});
// add values to the options
selectUI.selectAll("option").data(d3.values(statOptions)).attr("value", function(d) {
return d;
});
// create a func to check if the value of an option equals the xStat var
// if yes, set the attribute "selected" to "selected"
var checkOption = function(e, i, a) {
if (e[i]["value"] === xStat) {
return e[i].attr("selected", "selected");
}
};
// selectUI.selectAll("option").forEach(checkOption);
selectUI.selectAll("option").call(checkOption);
मैं अपने यहाँ ऐसा करने पर उनके काम न करने का प्रयास शामिल किया है।
सुरुचिपूर्ण तरीके से आपका क्या मतलब है? – SRJ
मैंने 'सुरुचिपूर्ण' को हटाने के लिए मूल प्रश्न संपादित किया है। मुझे पता नहीं था कि सुरुचिपूर्ण शब्द को उस समस्या को समझने पर असर पड़ा था जिसे मैं समझने की कोशिश कर रहा हूं। धन्यवाद। – sspboyd