在我的 CMS 中,我有一个存储在所有客户公司中的大表。在Position
表中我想存储id
客户的。
我有addPosition
必须允许插入这样id
选择客户名称的页面。我想开发它的方式是弹出一个对话框,从中选择整个客户端列表,然后将对话框的结果存储在隐藏字段中(例如)。
是否可以使用 jQuery 或 ajax?如果是,如何?如果不是,这是解决问题的好方法(或者可能是更好的解决方案)?
PS PHP 部分应该不是问题。
在我的 CMS 中,我有一个存储在所有客户公司中的大表。在Position
表中我想存储id
客户的。
我有addPosition
必须允许插入这样id
选择客户名称的页面。我想开发它的方式是弹出一个对话框,从中选择整个客户端列表,然后将对话框的结果存储在隐藏字段中(例如)。
是否可以使用 jQuery 或 ajax?如果是,如何?如果不是,这是解决问题的好方法(或者可能是更好的解决方案)?
PS PHP 部分应该不是问题。
如果您询问如何在 jQuery 中执行 AJAX 请求,这是一种方法:
HTML:
<div id="message" style="display:none"></div>
<form action="script.php" method="post" id="myForm">
<select name="employees">
<option value="1">Joh Smith</option>
<option value="2">Janeh Doe</option>
</select>
</form>
查询:
$('#myForm').on('submit', function() {
var $this = $(this);
$.ajax({
url: $this.attr('action'),
type: $this.attr('method'),
data: $this.serialize(),
dataType: 'json',
success: function(response) {
if(response.success) {
$('#message')
.text('Database updated successfully')
.addClass('success')
.show();
}
else {
$('#message')
.text('Error happened, AJAX request completed but PHP had a problem.')
.addClass('error')
.show();
}
},
error: function() {
alert('Error happened, AJAX request could not be completed.');
}
});
return false;
});
在 PHP 中,如果您的数据库已成功更新:
echo json_encode(array(
'success' => true
));
否则:
echo json_encode(array(
'success' => false
));