2011-02-10 95 views
0

请看下面的代码。访问隐藏的元素值(javascript)

<script type='text/javascript'> 

function apps(){ 

var app= new Array(8); 

    for (var i=0;i<8;i++) 
    { 

    app[i]= ....; 
    } 
       } 
</script> 

<input type="hidden" name="NEW" value= ? > 

< ....button label="Submit" OnClick='apps();return false;'/> 

这里apps()方法在单击Submit按钮时执行。 我想通过使用隐藏元素来访问app(Array)的值。请让我知道我应该为此写什么代码。

+1

请格式化您的代码。 – 2011-02-10 02:26:44

回答

0
<input type="hidden" name="foo" value="bar" /> 
document.write(document.getElementsByName('foo')[0].value); 

输出是“bar”。 getElementsByName返回一个提供名称的匹配表单元素数组。 [0]抓取第一场比赛,.value获取该值。

+0

@Demian:格式化了代码 – unos 2011-02-10 02:39:09

0

您也可以使用JQuery来做到这一点。

<input id="foo-hidden" type="hidden" name="foo" value="bar" /> 

<script type="text/javascript"> 
    function apps() { 
    var app= new Array(8); 
    for (var i=0; i < 8; i++) { 
     app[i]= $('#foo-hidden').val(); 
    } 
    } 
</script>