ajaxの使い方
例)
formの上にEdit1とButton1を配置。
Button1 Events/OnClick時に、Edit1->Textに'test'と入れる。
1. formのUseAjaxをtrueにする。
2. Javascript/OnClickのPHP側に下記のように書く。
function Edit1JSClick($sender, $params)
{
echo $this->Button1->ajaxCall('Button1Click');
?>
//Add your javascript code here
return(false);
}
※ajaxCallを行なうのはPHP側という事に注意
なお、ajaxCallではカスタムfuncitonを使う事も出来ます
以下はパラメーター付きのfunctionを使う方法。
例)
formの上にEdit1とButton1とLabel1を配置。
Button1 Events/OnClick時、Edit1->Textの値をLabel1→Captionに入れる。
今回ajaxCallするのは以下のカスタムfunction
function Testview($sender, $params)
{
$this->Label1->Caption = $params[0];
}
Button1のJavasctipt/OnClickに以下のように書く。
function Button1JSClick($sender, $params)
{
?>
params = new Array(document.getElementById('Edit1').value);
//Edit1->Textの値を配列に入れる ※1
echo( $this->Button1->ajaxCall( "Testview"));
?>
return false;
}
ちなみに日本語を使うと文字化けするんだな・・・。
| 固定リンク

コメント