変更可能なリストボックスを表示するプラグインです。インラインプラグインとして動作します*1。formによる改行の挿入などが起こらないよう作ってあるので、意図した通りにページデザインに組み込めます。第1引数に現在の値、第2引数以降にリストボックスの内容を指定します。以下のURLでプラグインの動作の確認が出来ます。†listbox2.inc.php-1.2ボックス型プラグインにしてタグの不整合を無くしたものです。【推奨】listbox.inc.php-1.5インライン型プラグインのままタグの不整合を無くしたものですが残っています。javascriptを使ってHTML/XHTMLの制限を回避しています回避できてません。プラグインで状態や優先度の変更をするのにソース編集しなきゃいけないのが不満で、それを改善するための第一歩として作ってみました。11:59:25面白いですね。"自作プラグイン/listbox.inc.php";。01:06:50これはいいですね。www.kawaz.jpには行けませんでしたよ。Javascriptを使っているようですので、「ブラウザでJavascriptを有効にするように」と説明を付け加えておいてはどうでしょうか。validになります。理由はインライン型プラグインにしているからです。インラインプラグインでは、XHTMLのブロックレベル要素は使用できません。XHTMLのインライン要素のみ使用できます。XHTMLのブロックレベル要素である<form>タグを使用するプラグインはブロック型プラグインでなければいけません。現状では下記のように出力されており、タグの不整合が発生しています。</form></p><form>は<p>の子要素にはできません。<p>の子要素にできるのは、XHTMLのインライン要素のみです。<select>や<input>は<form>の子要素にはできません。<div>などを間に入れる必要があります。<form>を使用している他のブロック型プラグインのソースを参照してください。ソース見てなんか変だと思ったのはそれだったんですね。勉強しなくちゃ..デモページにXHTMLチェックも入れよう。アップロードしました。実装しようとすると矛盾が起きてしまいどうするのが良いのか悩んでます。00:44:41listbox.inc.phpのインライン型プラグインのタグの不整合は直ってないです。value='却下'>却下</option></select></p><p>タグは<select>を子要素にできません。4.01のSctrict/Transitional/Frameset共通です。それとlistbox.inc.phpのブロック型プラグインの中でdisplay:inlineが指定されていますが、意味ないです。指定するのならdisplay:run-inです。ExplorerではCSS3のdisplay:inline-blockがサポートされています)。そもそも個々の<input>タグを<div>で囲む必要はないです。<form>~</form>の子要素に<div>~</div>を置けば、<div>の子要素として好きな配置で複数の<input>や<select>を置けます(各<input><select>の間に改行が入らなくて済む)。rc3以降では、テーブルの各セルの中でブロック型プラグインが使用可能(dev:開発日記/2003-05-29)なので、trackerプラグインの中でブロック型プラグインのlistboxプラグインを指定することで、trackerプラグインによるbugtrackの「状態」や「優先度」の変更が可能になります。trackerプラグインでbugtrackを実現する方法は、しろくろのへや::config/plugin/tracker/default参照。