现在我在脚本中声明了一个数组变量来存储我所有的复选框值。现在我想在同一个视图页面的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”。任何人都可以为我提供解决方案或替代解决方案吗?
答案 0 :(得分:0)
为了全局声明它,在外部函数范围内声明
<script>
var selchbox ;
function getSelectedChbox(frm) {
selchbox = [];
}
</script>