声明: arrFrmName 是数组 下标为: cd,font,price<input type="heddin" name="FrmName" value="<?=$arrFrmName?>" />
现在我要做的是: 我想把隐含域的数组值 用JS取出来.做判断... function Action(frm)
{
var arrFrmName = frm.FrmName.value;
/* 这里问题*/ if(arrFrmName["cd"] == "cd") //这里数组里值为空, 但是arrFrmName.length 里有值:5个 , 取出来的值为空! 为什么
{
.......
}
}
现在我要做的是: 我想把隐含域的数组值 用JS取出来.做判断... function Action(frm)
{
var arrFrmName = frm.FrmName.value;
/* 这里问题*/ if(arrFrmName["cd"] == "cd") //这里数组里值为空, 但是arrFrmName.length 里有值:5个 , 取出来的值为空! 为什么
{
.......
}
}
alert(arrFrmName[i]);
}
你自己看看结果就应该知道了
<input type="heddin" name="cd" id='cd' value=" <?=$arrFrmName['cd']?>" />
<input type="heddin" name="font" id='font' value=" <?=$arrFrmName['font']?>" />
<script>
alert(document.getElementById('cd').value)
alert(document.getElementById('font').value)
</script>
$array['name'] = "hello world";
$array['phone'] = 3;foreach($array as $k=>$v)
{
$str[] = $k.":'".$v."'";
}
$str = "{".implode(",",$str)."}";
echo $str;
?>
<input type='hidden' value="<?php echo $str;?>" name='param' id='param'/>
<script>
var s = eval("("+(document.getElementById('param').value)+")");alert(s.name);
</script>