我有一個可編輯的(jEditable)下拉列表類別。其中一個選項是「新類別」。從PHP響應中觸發jQuery函數
如果用戶選擇「New Category」並使用Ajax提交表單我希望PHP觸發一個jQuery函數,該函數將打開一個覆蓋對話框並提示用戶輸入。
我該如何讓PHP觸發jQuery功能?
PHP代碼...
function update()
{
$id = $this->input->post('id');
$value = $this->input->post('value');
$data = array('category_id' => $value);
$this->db->where('id', $id);
$this->db->update('transactions', $data);
$category = new Category();
$category->where(array('id' => $value));
$category->get();
if ($value == 0) {
// Trigger jQuery function
} else {
echo $category->name;
}
}
jQuery的功能我想觸發(它是通過一個按鈕當前觸發)...
//===== UI dialog =====//
$("#new-cat-input").dialog({
autoOpen: false,
modal: true,
buttons: {
Ok: function() {
$(this).dialog("close");
}
}
});
$("#open-new-cat").click(function() {
$("#new-cat-input").dialog("open");
return false;
});
您省略了執行一段代碼 - 也就是JavaScript函數,使Ajax調用,而最重要的是,處理:http://api.jquery.com/jQuery.ajax/
具有自動填充文本字段w3cschool例子響應。 – 2012-02-19 01:18:02