{else:} (Previous) (Next) <INPUT NAME="name">

View this page in Last updated: Sun, 31 Aug 2008
English | Dutch | French | German | Hungarian | Japanese | Polish | Russian | Spanish | Plain HTML

<FORM NAME="name"

<FORM NAME="name" -- 自動的にフォーム要素を設定する

説明

デフォルトでは、すべてのフォームは HTML_Template_Flexy_Elements に変換されます。これは実行時に変換されます。

例 47-1要素を使用してテンプレートを変更する


<?php
$form = new HTML_Template_Flexy();
$form->compile('some_file_name');

// インスタンスを作成します (詳細は何も設定する必要がないことに注意しましょう)

$elements['theform'] = new HTML_Template_Flexy_Element;

// 属性を変更します
$elements['theform']->attributes['action'] = 'http://pear.php.net';

//  


// 異なる型の要素
$elements['test_textarea'] = new HTML_Template_Flexy_Element;
$elements['test_textarea']->setValue('Blogs');


// セレクト要素
$elements['test_select'] = new HTML_Template_Flexy_Element;
$elements['test_select']->setOptions( array(
  '123' => 'a select option',
  '1234' => 'another select option'
));
$elements['test_select']->setValue('1234');

// チェックボックス
$elements['test_checkbox'] = new HTML_Template_Flexy_Element;
$elements['test_checkbox']->setValue(1);

// チェックボックスの配列
$elements['test_checkbox_array[]'] = new HTML_Template_Flexy_Element;
$elements['test_checkbox_array[]']->setValue(array(1,2));

// ラジオボタン
$val 'yes';
$elements['test_radio'] = new HTML_Template_Flexy_Element;
// デフォルト値がある場合は、デフォルトを使用したいことでしょう
$elements['test_radio']->setValue($val != 'no' $val 'no');


$form->outputObject(new StdClass$elements);

// 以下の例では新しく追加したデータは既存の属性用になります
?>

{else:} (Previous) (Next) <INPUT NAME="name">

Download Documentation Last updated: Sun, 31 Aug 2008
Do you think that something on this page is wrong? Please file a bug report or add a note.
User Notes:
There are no user contributed notes for this page.