prototype.js, フォーム selectタグが選択済みかをチェック

prototype.js でフォームの入力チェックをする時に、Field.present('ID') で「入力済み」「選択済み」がチェック可能なのは助かる。
input type が text に使え、textarea, select タグにも使える。

IE のためにselectタグにvalue属性を忘れずに

ただ select タグをチェックするとき IE は value 属性が無いと選択していても false しか返さないので注意が必要。

<select name="fruits" id="fruits">
	<option value="">選択してください</option>
	<option value="みかん"> みかん </option>
	<option value="リンゴ"> リンゴ </option>
</select>
if ($("fruits") && Field.present('fruits')) {
	// 選択済み
}

面倒くさがらないでちゃんと value 属性を書くと吉。

コメントを残す

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください