現在我已經在腳本中聲明瞭一個數組變量,用於存儲所有複選框的值。現在我想在我的html中使用這個變量在相同的視圖頁面。如何在腳本中使用變量以及我的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」我宣佈我的劇本,但顯示錯誤。任何人都可以給我一個解決方案或替代解決方案嗎?
selchbox或sechbox? –
在JavaScript函數中定義全局變量 http://stackoverflow.com/questions/5786851/define-global-variable-in-a-javascript-function –