簡體   English   中英

全局聲明變量並在腳本和html代碼中使用它

[英]To declare a variable globally and using it in script as well as html codes

現在,我在腳本中聲明了一個數組變量來存儲我所有復選框的值。 現在,我想在同一視圖頁面的html中使用此變量。 如何在腳本以及HTML中使用變量。 誰能幫助我找到解決方案。 下面是我的代碼。

<script type="text/javascript">
    function getSelectedChbox(frm) {
        //var selchbox = [];
        var inpfields = frm.getElementsByTagName('input');
        var nr_inpfields = inpfields.length;
        for (var i = 0; i < nr_inpfields; i++) {
            if (inpfields[i].type == 'checkbox' && inpfields[i].checked == true)
                selchbox.push(inpfields[i].value);
        }

        return selchbox;
    }
</script>
<div class="cases">
@foreach (var gim in Model.Details)
{
    if (gim.name != selchbox)
    {
        @Html.Raw(HttpUtility.HtmlDecode(gim.heading))
        @Html.Raw(HttpUtility.HtmlDecode(gim.industry))
        @Html.Raw(HttpUtility.HtmlDecode(gim.product))
        @Html.Raw(HttpUtility.HtmlDecode(gim.description))
    }         
}

在上面的代碼中,如果使用了我聲明了腳本但顯示錯誤的數組變量“ sechbox”。 有人可以為此提供解決方案或替代解決方案嗎?

為了全局聲明,請在外部函數范圍內聲明

<script>
var selchbox ;

function getSelectedChbox(frm) {
        selchbox = [];

}
</script>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM