« RadioButton使用上の注意 | トップページ | ajaxCallでの文字化け解消 »

2007年9月21日 (金)

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;

}

ちなみに日本語を使うと文字化けするんだな・・・。

|

« RadioButton使用上の注意 | トップページ | ajaxCallでの文字化け解消 »

コメント

コメントを書く



(ウェブ上には掲載しません)


コメントは記事投稿者が公開するまで表示されません。



トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/70189/16523009

この記事へのトラックバック一覧です: ajaxの使い方:

« RadioButton使用上の注意 | トップページ | ajaxCallでの文字化け解消 »