![](/img/trans.png)
[英]Should I declare a variable using LET globally for a function that runs constantly?
[英]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.