// just declare the d3 js path and put the following code in script tag,
// change the 'billedTo_list' to your p tag as in below code of HTML.
<!-- HTML code for select box to populate start here -->
<table class="seller-desc reciever-desc">
<tr>
<td colspan="2">
<address>
<p class="billedTo_list">Billed To</p>
</address>
</td>
</tr>
<tr>
<td colspan="2">
<span class="to-addres"><input id="name" class="billed_firm" type="text" contenteditable value="M/S."></span>
<span class="to-addres"><input id="name" class="billed_address1" type="text" contenteditable value="Address : "></span><br>
<span class="to-addres"><input id="name" class="billed_address2" type="text" contenteditable value=""></span><br>
<span class="to-addres"><input id="name" class="billed_phno" type="text" contenteditable value="Ph. No. : "></span><br>
<span class="to-addres"><input id="name" class="billed_gstin" type="text" contenteditable value="GSTIN No. : "></span><br>
</td>
</tr>
</table>
<!-- HTML code for select box to populate ends here -->
<!-- javascript code for select box to populate start here -->
// select the place where you want to add your select box
var body = d3.select("p.billedTo_list");
// add the select box dynamically to the div or any element of html
var menu = body.append("select");
// pass the csv file name here, it may cause error for direct accessing file install the plugin for chrome for external url access
d3.csv("example.csv", function(d) {
return {
rank : d.rank,
place : d.place,
population : d.population,
lat : d.lat,
lon : d.lon
};
}, function(data) {
menu.selectAll("foo")
.data(data)
.enter()
.append("option")
.attr("value", d=>d.place)
.text(d=>d.place);
// on change select box it will show the related values
menu.on("change", function() {
var selected_value = $('.billedTo_list select').val();
$.each(data, function(key, value) {
if(value.place == selected_value) {
$('.billed_name').val('M/S. ' + value.place);
$('.billed_address').val('Address : ' + value.population);
$('.billed_phno').val('Ph. No. : ' + value.lat);
$('.billed_gstin').val('GSTIN No. : ' + value.lon);
}
});
});
});
<!-- javascript code for select box to populate start here -->
請添加描述來回答。 @Harshal –
現在檢查代碼...它很容易理解... html代碼頂部和下面的JS代碼多數民衆贊成它... – Harshal