[英]Trying to assign Javascript array variable to HTML input value attribute
我有一个复杂的问题要问,到目前为止,我的Google-Fu显然太弱了,无法解决此问题。
我正在建立一种排序形式,可以在数组中翻转一堆名称,将它们全部呈现出来以供选择,以及:
我已经使用混合了JQuery和常规Javascript的方法中的前两个很好地工作了。 但是我的问题出现在最后一步。
这是我正在做的示例行:
var lname = '<p>Last name: <input type=\'text\' class=\'inputbox\' value=lastNames[i] /></p>';
...
...
$('.others').append(...,lname,...);
这是在for (i=0; i<lastNames.length; i++)
循环内,因此计划是为数组中的每个名称创建一个div和内部输入。 这已经有效。 问题是,当我加载页面并选择一个名称时,会显示3个新的div ...并且每个框内的文本都是例如lastNames [i]而不是Smith。
我在语法上想念什么? 还是比我想的还要复杂?
现在,您要做的只是设置一个字符串。 您需要将lastNames变量连接到字符串以获取所需的结果。
var lname = '<p>Last name: <input type=\'text\' class=\'inputbox\' value=\'' + lastNames[i] + '\'></p>';
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.