我acessing使用 parentNode.nextElementSibling.value複選框的兄弟時,它會返回值,在IE中Firefox.But正常工作跟它對象爲空 ,說問題使用jQuery
Microsoft JScript runtime error: 'parentNode.nextElementSibling.value' is null or not an object
我的功能如下
function chkEnergy() {
var inputs = $('.check input');
var count = 0;var ok = 1;
for (var i = 0; i < inputs.length; i++) {
//alert(inputs[i].attr('checked'));
if (inputs[i].checked == true) {
var ch = inputs[i];
var qty=ch.parentNode.nextElementSibling.value;
if (qty == "0") {
ok = 0;
showStatus(true, "Please specify the Quantity");
return false;
}
else {
ok = 1;
continue;
}
}
}
if(ok==1)
return true
else
return false;
}
我使用這種方式有數據列表,其中的複選框,文本框在那裏
<asp:DataList ID="dlstEnergyItems" runat="server" RepeatColumns="4" RepeatDirection="Horizontal" Width="100%">
<ItemTemplate>
<asp:CheckBox ID="cbEnergyItems" runat="server" CssClass="check" />
<input type="text" id="txtQty" style="width:25px" class="hide textbox numbers_only" value="0" runat="server" />
<asp:HiddenField ID="HdfEnergy" runat="server" />
<asp:HiddenField ID="HdfEnergyCID" runat="server" />
</ItemTemplate>
</asp:DataList>
Renederd HTML
<table cellspacing="0" border="0" style="width: 100%;
border-collapse: collapse;"
id="ctl00_ContentPlaceHolder1_dlstEnergyItems">
<tbody><tr>
<td>
<span class="check"><input type="checkbox" name="ctl00$ContentPlaceHolder1$dlstEnergyItems$ctl00$cbEnergyItems" id="ctl00_ContentPlaceHolder1_dlstEnergyItems_ctl00_cbEnergyItems"><label for="ctl00_ContentPlaceHolder1_dlstEnergyItems_ctl00_cbEnergyItems">
Energy-1</label></span>
<input type="text" value="0" class="textbox numbers_only" style="width: 25px;" id="ctl00_ContentPlaceHolder1_dlstEnergyItems_ctl00_txtQty" name="ctl00$ContentPlaceHolder1$dlstEnergyItems$ctl00$txtQty">
<input type="hidden" value="1" id="ctl00_ContentPlaceHolder1_dlstEnergyItems_ctl00_HdfEnergy" name="ctl00$ContentPlaceHolder1$dlstEnergyItems$ctl00$HdfEnergy">
<input type="hidden"
id="ctl00_ContentPlaceHolder1_dlstEnergyItems_ctl00_HdfEnergyCID" name="ctl00$ContentPlaceHolder1$dlstEnergyItems$ctl00$HdfEnergyCID">
</td></tr></tbody></table>
你可以發佈一個項目的呈現HTML嗎? – 2010-10-12 09:34:09