我想通过一些使用jQuery的表单迭代一些textbox
es。前些天工作正常,突然停止工作。我明白某件事确实发生了错误,但无法识别。请帮我出这个毛病,如果你看到错误 这里是我的代码:我的jquery代码在for循环后不起作用
<?php
$serial = 0;
while ($row_details = mysql_fetch_array($res_details)) {
$serial++;
$remaining_qty = $row_details['ordered_qty'] - $row_details['received_qty'];
echo '<tr>';
echo '<td>' . $serial . '.<input type="hidden" name="pcode-' . $serial . '" id="pcode-' . $serial . '" value="' . $row_details['product_code'] . '"/></td>';
echo '<td>' . $row_details['product_name'] . ' [' . $row_details['product_code'] . ']</td>';
echo '<td>' . $row_details['ordered_qty'] . '</td>';
echo '<td>' . $row_details['received_qty'] . '</td>';
echo '<td>' . $remaining_qty . '<input type="hidden" name="remain-' . $serial . '" id="remain-' . $serial . '" value="' . $remaining_qty . '"/></td>';
echo '<td><input type="text" name="newreceive-' . $serial . '" id="newreceive-' . $serial . '" size="5" class="money-field" value="' . $remaining_qty . '"/></td>';
echo '</tr>';
}
?>
<script type="text/javascript">
var count = <?php echo $serial; ?>;// count is the no of rows
var verified = true;
for (var i = 1; i <= count; i++) {
if ($("#pcode-" + i).val().length > 0) {
if (parseInt($("#remain-" + i).val()) < parseInt($("#newreceive-" + i).val())) {
verified = false;
}
}
alert("Iteration" + i);
}
/* After this line the code does not works*/
alert("inside verify()");
if (verified) {
alert("Verification successful");
$("#update").removeAttr('disabled');
}
else {
alert("Verification failed");
$("#update").attr('disabled', 'disabled');
}
</script>
这是一个功能verify()
被称为上点击一个按钮里面。该代码在for
循环后不起作用。
你在控制台中得到任何错误?向我们展示你的'HTML'。 –
感谢Gautam3164的代码格式。 –
我居然在一个php脚本里面试了一下,并且放了一些alert()来查看它停止工作的地方。它在alert alert(“inside verify()”)之前工作正常;' –