我遇到了头痛的情况。当我检查选择选项(05/30/2012 EQ)时,我无法单击选择按钮来提交操作,但我应该能够单击它。这个问题发生在 Chrome 和 IE 上,但对 FF 来说很好。我认为这是一个 Jquery 不兼容问题。我附上了我的一些代码如下:
function $recalcSelection($checkbox) {
$selectActionList.find("option").each(function() {
$optionLength = $table.find("td.actioncolumn input:checked").length;
if($optionLength <= 0) {
$(this).attr("disabled", true);
} else if($optionLength == 1) {
$(this).attr("disabled", false);
} else {
if(
$(this).val() == "editAppointment" ||
$(this).val() == "copyAppointment" ||
$(this).val() == "viewShowList" ||
$(this).val() == "viewScheduledTimes")
{
$(this).attr("disabled", true);
} else {
$(this).attr("disabled", false);
}
}
});
if($selectActionList.find("option:selected").attr('disabled')) {
$selectActionList.find("option:enabled").eq(0).attr("selected", true);
}
if($selectActionList.find("option:enabled").length <= 0) {
$selectActionButton.attr("disabled", true);
} else {
$selectActionButton.attr("disabled", false);
}
}
$selectActionButton 是提交按钮,$selectactionlist 是选择列表。我试图在 Chrome 中打印 ($selectActionList.find("option:enabled").length,它是 0。但是当我在 FF 中打印它时,它是 7。谁能帮我找出原因?我会的欣赏它。谢谢
我附上了一些 HTML 表格,如下所示:
<table id="appointmentTable">
<thead>
<tr class="headerrow">
<th class="actioncolumn"></th>
<th class="datecolumn">Date</th>
<th class="earliesttimecolumn">Start Time</th>
<th class="clientnamecolumn">Client</th>
<th class="locationcolumn">Location</th>
<th class="roomcolumn">Rooms</th>
<th class="typecolumn">Type</th>
<th class="filledtimescolumn">Filled Times</th>
</tr>
</thead>
<tbody>
<tr class=" hiddenrow" appointmentid="15166">
<td class="actioncolumn"><input type="checkbox" name="appointmentids[]" value="15166" /></td>
<td class="datecolumn"><span title="1338094800"></span><a href="?action=viewDailyUsers&date=05/27/2012&clients[]=8" title="View Appointments on 05/27/2012">05/27/2012</a></td>
<td class="earliesttimecolumn"></td>
<td class="clientnamecolumn">CPH</td>
<td class="locationcolumn">New Location</td>
<td class="roomcolumn"></td>
<td class="typecolumn">Screening</td>
<td class="filledtimescolumn">0/0</td>
</tr>
</tbody>
<tfoot>
<tr class="actionrow">
<td colspan="2" class="actioncolumn"></td>
<td colspan="6">With Selected:</td>
</tr>
<tr class="actionrow">
<td colspan="2" class="actioncolumn">
<input type="submit" name="button" value="Create New" />
</td>
<td colspan="6">
<select id="selectactionlist" name="selectaction">
<optgroup label="Adjustments">
<option value="editAppointment">Edit</option>
<option value="copyAppointment">Copy</option>
<option value="deleteAppointment">Delete</option>
</optgroup>
<optgroup label="Lists">
<option value="viewShowList">Show/No Show List</option>
<option value="viewScheduledTimes">Schedule List</option>
</optgroup>
<optgroup label="Hidden">
<option value="hideAppointment">Hide</option>
<option value="showAppointment">Show</option>
</optgroup>
</select>
<input id="selectactionbutton" type="submit" name="button" value="Select" />
</td>
</tr>
</tfoot>