カテゴリの編集(jEditable)ドロップダウンリストがあります。オプションの1つは「新しいカテゴリ」です。PHPの応答からのトリガーjQuery関数
ユーザーが「新規カテゴリ」を選択してAjaxを使用してフォームを送信した場合、PHPがjQuery関数をトリガーしてオーバーレイダイアログボックスを開き、入力を求めるプロンプトが表示されるようにします。
jQuery関数をトリガーするためのPHPの入手方法を教えてください。
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;
});
- AJAX呼び出しを行うと、最も重要なのは、ハンドルすなわちjavascript関数を:http://api.jquery.com/jQuery.ajax/
オートコンプリートテキストフィールドを持つw3cschool例を応答。 –