Web Artisan Blog - ウェブ アルチザン ブログ

XOOPSでチェックボックスを使用する(複数チェックボックス)

XOOPS (16 items)

2004年07月07日

Research Artisan Pro ←リサーチアルチザンがパワーアップして復活しました!!
XOOPSの標準クラスを使用して、チェックボックスを複数作成します。

メニューより押下された場合を想定して例を記述します。
参照:XOOPSで新しくモジュールを作る(メインメニューに表示し、押下した時に画面を表示する)

index.php

<?php

include "../../mainfile.php";
include XOOPS_ROOT_PATH.'/header.php';

include XOOPS_ROOT_PATH."/class/xoopsformloader.php";
$check = new XoopsFormCheckBox("チェックボックス", "check2");
$list = array();
$list["1"] = "テスト1";
$list["2"] = "テスト2";
$check->addOptionArray($list);
$check->setValue("2");
print $check->render();

include "../../footer.php";

?>


XoopsFormCheckBoxクラスの引数
第一引数:名称(テーマフォーム等を用いたときの項目名称)
第二引数:ID及びNAME属性
第三引数:初期値(省略化)

addOptionArrayメソッド
チェックボックスの値をセットする
配列にてセットする
第一引数:配列(配列:要素がVALUE値、値:表示名称として表示される)


複数の項目に初期選択をしたい場合にはsetValueメソッドに配列をセットします。

include XOOPS_ROOT_PATH."/class/xoopsformloader.php";
$check = new XoopsFormCheckBox("チェックボックス", "check3");
$list = array();
$list["1"] = "テスト1";
$list["2"] = "テスト2";
$check->addOptionArray($list);
$list2 = array();
$list2["1"] = "1";
$list2["2"] = "2";
$check->setValue($list2);
print $check->render();



前の記事 次の記事

Comments

コメントは、まだ書かれていません

Add Comments

Trackback

トラックバックはありません

Trackback URL

http://www.res-system.com/weblog/action.php?action=plugin&name=TrackBack&tb_id=158