Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在HTML中访问javascript数组_Javascript_Html_Arrays_Dynamic - Fatal编程技术网

在HTML中访问javascript数组

在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=

我正在创建一个移动应用程序。我有一个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="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。说真的,它们震撼了我的世界我爱我的世界。