在HTML中访问javascript数组
我正在创建一个移动应用程序。我有一个javascript文件language.js,其中包含以下代码在HTML中访问javascript数组,javascript,html,arrays,dynamic,Javascript,Html,Arrays,Dynamic,我正在创建一个移动应用程序。我有一个javascript文件language.js,其中包含以下代码 var lang=new Array(); lang[0]="English"; lang[1]="Chinese"; lang[2]="Korean"; 我想基于html中的数组创建复选框输入,如: <div data-role="fieldcontain" class="ui-hide-label"> <input type="checkbox" name=
var lang=new Array();
lang[0]="English";
lang[1]="Chinese";
lang[2]="Korean";
我想基于html中的数组创建复选框输入,如:
<div data-role="fieldcontain" class="ui-hide-label">
<input type="checkbox" name="English" value="0" onclick="setvalue(this.value)">English<br><input type="checkbox" name="Chinese" value="1" onclick="setvalue(this.value)">Chinese<br><input type="checkbox" name="Korean" value="2" onclick="setvalue(this.value)">Korean</div>
英语
汉语
韩语
如何在HTML中插入language.js中的数组?
谢谢 您可能想要这样的东西:
function buildLanguages() {
var div = document.getElementById("langDiv");
var html = "";
for (var i=0;i<lang.length;i++) {
html += "<input type='checkbox' name='" + lang[i] + "' value='" + i + "' onClick=\"setValue(this.value);\">" + lang[i] + "<br>";
}
div.innerHTML = html;
}
函数构建语言(){
var div=document.getElementById(“langDiv”);
var html=“”;
对于(var i=0;i而言,您可能需要这样的内容:
function buildLanguages() {
var div = document.getElementById("langDiv");
var html = "";
for (var i=0;i<lang.length;i++) {
html += "<input type='checkbox' name='" + lang[i] + "' value='" + i + "' onClick=\"setValue(this.value);\">" + lang[i] + "<br>";
}
div.innerHTML = html;
}
函数构建语言(){
var div=document.getElementById(“langDiv”);
var html=“”;
对于(var i=0;我是否考虑过使用类似于jQuery模板的解决方案?它们非常适合从javascript定义的数据动态构建html。说真的,它们震撼了我的世界。您是否考虑过使用类似于jQuery模板的解决方案?它们非常适合从javascript定义的数据动态构建html。说真的,它们震撼了我的世界我爱我的世界。