Asp.net IE使用javascript函数时,复选框始终为false
我在javascript中有一个函数,用于检查用作标签的复选框的状态,并将复选框列表发送到vb.net代码中的打印命令 我从ImageClick代码调用这个javascript函数 问题是在IE中复选框的状态丢失,并且始终为False,但在chrome中,它会考虑正确的状态Asp.net IE使用javascript函数时,复选框始终为false,asp.net,Asp.net,我在javascript中有一个函数,用于检查用作标签的复选框的状态,并将复选框列表发送到vb.net代码中的打印命令 我从ImageClick代码调用这个javascript函数 问题是在IE中复选框的状态丢失,并且始终为False,但在chrome中,它会考虑正确的状态 <asp:ImageButton ID="PrintCustName" ImageUrl="images/print.jpg" runat="server" OnClientClick = "return myFunc
<asp:ImageButton ID="PrintCustName" ImageUrl="images/print.jpg" runat="server" OnClientClick = "return myFunction();" />
JS中的函数和
chkb的声明如下:
function myFunction() {
var c1 = document.getElementById('c1'),
c2 = document.getElementById('c2'), // Checkbox 2
c3 = document.getElementById('c3'), // Checkbox 3
c4 = document.getElementById('c4'), // Checkbox 4
c5 = document.getElementById('c5'), // Checkbox 5
c6 = document.getElementById('c6'), // Checkbox 6
c7 = document.getElementById('c7'), // Checkbox 7
c8 = document.getElementById('c8'), // Checkbox 8
c9 = document.getElementById('c9'), // Checkbox 9
c10 = document.getElementById('c10'), // Checkbox 10
c11 = document.getElementById('c11'), // Checkbox 11
c12 = document.getElementById('c12'), // Checkbox 12
c13 = document.getElementById('c13'), // Checkbox 13
c14 = document.getElementById('c14'), // Checkbox 14
c15 = document.getElementById('c15'), // Checkbox 15
var LblNumber = new Array();
if (c1.checked) LblNumber[0] = c1.value; else LblNumber[0] = 0;
if (c2.checked) LblNumber[1] = c2.value; else LblNumber[1] = 0;
if (c3.checked) LblNumber[2] = c3.value; else LblNumber[2] = 0;
if (c4.checked) LblNumber[3] = c4.value; else LblNumber[3] = 0;
if (c5.checked) LblNumber[4] = c5.value; else LblNumber[4] = 0;
if (c6.checked) LblNumber[5] = c6.value; else LblNumber[5] = 0;
if (c7.checked) LblNumber[6] = c7.value; else LblNumber[6] = 0;
if (c8.checked) LblNumber[7] = c8.value; else LblNumber[7] = 0;
if (c9.checked) LblNumber[8] = c9.value; else LblNumber[8] = 0;
if (c10.checked) LblNumber[9] = c10.value; else LblNumber[9] = 0;
if (c11.checked) LblNumber[10] = c11.value; else LblNumber[10] = 0;
if (c12.checked) LblNumber[11] = c12.value; else LblNumber[11] = 0;
if (c13.checked) LblNumber[12] = c13.value; else LblNumber[12] = 0;
if (c14.checked) LblNumber[13] = c14.value; else LblNumber[13] = 0;
if (c15.checked) LblNumber[14] = c15.value; else LblNumber[14] = 0;
alert("printing on label " + LblNumber);
document.getElementById("<%= HidLblNumber.ClientID%>").value = LblNumber;
<fieldset class = "group">
legend>Select Used Labels:</legend>
label >input type="checkbox" id = "c1" name= "Lbl" value = "1"/>img src="images/Action-ok-icon32.png" onclick="clickFunction(this)"/> /label>
我试着寻找不同的帖子,但没有任何帮助。为什么IE在点击打印按钮后不保留复选框的状态是我的问题?
救命啊