我有這樣的代碼,以呈現圖像:Jquery的,AJAX和PHP
<?php foreach ($images as $row) : ?>
<div class="box col_3">
<p><a href="<?php echo base_url() ?>public/images/fullscreen/<?php echo $row['image'] ?>" rel="prettyPhoto[gallery1]" title="<?php echo $row['title'] ?>">
<img src="<?php echo base_url() ?>public/images/thumbnails/<?php echo $row['image_thumb'] ?>" title="<?php echo $row['title'] ?>" ></a></p>
<textarea name="title_image" rows="3" class="title_image"><?php echo $row['title'] ?></textarea>
<input type="hidden" class="id_image" class="id_image" value="<?php echo $row['id_image'] ?>" >
<input type="submit" name="update_image" id="update_image" value="Update" class="submit" /><br>
<a href="#" class="delete" id="<?php echo $row['id_image'] ?>">Delete image</a>
</div>
<?php endforeach; ?>
用戶可以上傳的圖像,並且用於與被創建的類框的每一個圖像的div。 這是發送數據進行更新的代碼。
$(function(){
$('.submit').click(function(){
('.box').append('<img src="<?php echo IMG ?>loadinfo.net.gif" id="loading" />');
var id = $('.id_image').val();
var title = $('.title_image').val();
$.ajax({
url: "<?php echo site_url('gallery/update_image') ?>",
type: 'POST',
data: 'id=' + id + '&title=' + title,
success: function(){
$('#loading').fadeOut(500, function(){
$(this).remove();
});
}
});
return false;
});
});
這隻適用於第一個盒子,其餘不適用。我需要做些什麼才能使它工作?
爲什麼不能正常工作?你看到什麼錯誤信息,應該發生什麼以及發生什麼? – TJHeuvel
@TJHeuvel:他在他的問題的最後一行中說了這一點.... –
函數更新圖像的描述。當我嘗試更新第一個框中的圖像時,我得到: 消息:未定義索引:標題,未定義索引:id – Sasha