<script type="text/javascript">
jQuery(document).ready(function($){
for($i=1; $i<=15; $i++) {
$("#sr_no"+$i).autocomplete({
source: "autocomplete/taka.php",
minLength: 1,
select: function(event, ui) {
$("#sr_no"+$i).val(ui.item.sr_no);
$("#design_name"+$i).val(ui.item.design_name);
$("#color"+$i).val(ui.item.color);
$("#meter"+$i).val(ui.item.meter);
$("#weight"+$i).val(ui.item.weight);
}
});
}
});
</script>
<?php
print("<table id='expense_table' cellspacing='0' cellpadding='0' border='1'>");
print("<thead>");
print("<tr>");
print("<th>No</th>");
print("<th>Sr. No</th>");
print("<th>Design Name</th>");
print("<th>Color</th>");
print("<th>Meter</th>");
print("<th>Weight</th>");
print("<td> </td>");
print("</tr>");
print("</thead>");
print("<tbody>");
for ($i=1; $i<=15; $i++) {
print("<tr>");
print("<td>$i</td>");
print("<td><input type='text' name='sr_no[$i]' maxlength='21' id='sr_no$i' /></td>");
print("<td><input type='text' name='design_name[$i]' maxlength='21' id='design_name$i' /></td>");
print("<td><input type='text' name='color[$i]' maxlength='21' id='color$i' /></td>");
print("<td><input type='text' name='meter[$i]' class='meter' maxlength='21' id='meter$i' /></td>");
print("<td><input type='text' name='weight[$i]' maxlength='21' class='weight' id='weight$i' size='10' /></td>");
print("</tr>");
}
?>
for
loop is not working. I'm getting the data.
onclick on detail only sr_no
is coming, no other detail is coming on table.
for
loop is not working inside autocomplete. Following line is not working:
$("#sr_no"+$i).val(ui.item.sr_no);
$("#design_name"+$i).val(ui.item.design_name);
$("#color"+$i).val(ui.item.color);
$("#meter"+$i).val(ui.item.meter);
$("#weight"+$i).val(ui.item.weight);
eg:
table look like this
sr_no design_name color meter weight
25 test red 100 15
26 test2 pink 120 17
my code show detail but on click only sr_no display in input field
25 null null null null (null mean nothing showing)