Javascript阻止";“未定义”;具有动态数组的值
我有动态表单元素,并试图将值添加到输入的value属性中,该属性来自数组。然而,有时并没有任何数据,javascript会将未定义的数据打印到输入元素的值区域 如何检查它并在dynamic element中不打印未定义的内容Javascript阻止";“未定义”;具有动态数组的值,javascript,arrays,dynamic,undefined,Javascript,Arrays,Dynamic,Undefined,我有动态表单元素,并试图将值添加到输入的value属性中,该属性来自数组。然而,有时并没有任何数据,javascript会将未定义的数据打印到输入元素的值区域 如何检查它并在dynamic element中不打印未定义的内容 $("#test").append("<input type='text' name='first-test' class='form-control' value='"+testarray['first-test']+"' > $(“#测试”)。附加(“
$("#test").append("<input type='text' name='first-test' class='form-control' value='"+testarray['first-test']+"' >
$(“#测试”)。附加(“
当我们选中文本框时,它会将“未定义”显示为一个值。我认为这会起作用
$("#test").append("<input type='text' name='first-test' class='form-control' value='"+(testarray['first-test']===undefined ? "Insert here what ever you want when it is empty.":testarray['first-test'])+"'>");
$(“#测试”)。附加(“”);
我想这会管用的
$("#test").append("<input type='text' name='first-test' class='form-control' value='"+(testarray['first-test']===undefined ? "Insert here what ever you want when it is empty.":testarray['first-test'])+"'>");
$(“#测试”)。附加(“”);
这里是一个工作示例,我们将一个包含对象的数组传递到函数中。如果找不到值,For循环将直接跳过
var-yourray=[
{姓名:'珍妮特'},
{name:'Jane',值:1},
{name:'Tom',值:2},
{名称:'Kate',值:3},
{name:'Mark'},
{姓名:'汤姆'}
];
函数附加输入(数组){
对于(i=0;i
这里是一个工作示例,我们将一个包含对象的数组传递到函数中。如果找不到值,For循环将直接跳过
var-yourray=[
{姓名:'珍妮特'},
{name:'Jane',值:1},
{name:'Tom',值:2},
{名称:'Kate',值:3},
{name:'Mark'},
{姓名:'汤姆'}
];
函数附加输入(数组){
对于(i=0;i
您是否尝试过如果(testarray['first-test']!=未定义)
?(testarray['first-test']| |“”)
当我在“append”数组中添加这些具有数字索引的语句时,它会破坏页面。您是否尝试过如果(testarray['first-test']!=未定义)
?(testarray['first-test']| |>)
当我将这些语句添加到具有数字索引的“append”数组中时,会破坏页面。