2011-02-10 141 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>