Прежде всего, вы захотите добавить атрибут class
и / или id
к своим тегам привязки редактирования.
Примерно так:
<a href="<?= base_url(); ?>updatebatch/get/<?= $row['id']; ?>" title="Edit"
id="edit-<?= $row['id']; ?>" class="edit-link">
<img src="<?= base_url(); ?>support/images/icons/edit.png" alt="Edit" /></a>
Затем создайте div
, в который можно загрузить ваш модальный контент:
<div id="modal-dialog"></div>
Теперь вы готовы настроить модальные вещи jquery и прослушиватели событий onclick
для ссылки на редактирование:
$('#modal-dialog').dialog({
title: 'Edit Your Item',
autoOpen: false,
show: 'blind',
width: 800,
height: 600,
modal: true
});
var baseUrl = "<?= base_url(); ?>updatebatch/get/";
$('.edit-link').click(function(e) {
var id = this.id.split('-')[1];
$('#dialog')
.load(baseUrl + id) // or something like this
.dialog('open');
});
Опять же, это всего лишь пример того, как вы могли бы сделать это.Есть и другие способы динамической загрузки контента.И я не уверен, что именно вы хотите, чтобы ваш PHP-скрипт делал ..
Редактировать:
По запросу OP, вот пример того, как заполнитьполя, использующие PHP (не javascript):
<!-- assume $row is the query result array of data -->
<input type="hidden" name="id" value="<?php echo $row['id'];" />
<input type="text" name="name" id="name" value="<?php echo $row['name']; ?>" />
<textarea name="content" id="content" rows="8" cols="50">
<?php echo $row['content']; ?>
</textarea>