Als ik in PHP de volgende lus heb:
foreach (Svalues as $value):
...
echo '<td><input type="text" name="price" value="$value->price" data-num="' . $value->id . '" ></td>';
....
endforeach;
en de prijs wil ik posten via ajax.
mijn script ziet er zo uit: Echter als ik een prijs verander doet het, het alleen bij de eerste. Ik zie dat ik geen ID meegeef maar heb geen idee hoe ik die vanuit foreach naar JQuery plaats. Of moet ik het script mee laten lopen in de foreach lus?
<script type="text/javascript">
$(document).ready(function() {
$('input[name=price]').live('change', function() {
var id = $('input[name=price]').data('num');
var value = $('input[name=price]').val();
$.ajax({
url: "<?php echo site_url('products/changePrice') ?>",
type: "POST",
data: "priceb2c=" + value,
success: function() {
alert(id);
}
});
});
});
</script>