フォームのプルダウンメニューバーの設定をするには?

[上に] [前に] [次に]
手品通 1999/12/07(火) 17:45:14
フォームのプルダウンメニューって
ありますよね。
その時、最大文字数にあわせて、プルダウンメニューの
バーっていうかサイズが、決まってしまうと思うのですが、
これをなんとか、指定して設定したい。
例えば
・トヨタ
・三菱
・メルセデス
とした時、5文字分のサイズのプルダウンではなく、
10文字分のサイズにバーを広げたいです。

どなたか、教えてください。

Syn [E-Mail] 1999/12/07(火) 18:52:13
あまりカッコイイ方法じゃないですが、

<select name="customer">
<option value="1">トヨタ       </option>
<option value="2">三菱        </option>
<option value="3">メルセデス     </option>
:
</select>

とゆーふうに、必要文字数分全角の空白を入れると
とりあえずメニューの幅は広がります。

手品好 1999/12/07(火) 19:08:09
synさん、ご意見ありがとうございます。
でも、そのやり方ではない方法を求めています。(^^;)ごめんなさい。
やっぱり、そのやり方ではないと駄目なのかなぁ。

メニューのボックスを縦に複数作る予定なのですが
その際、全部長さがばらばらに、なってしまうのを
避けたいんです。

sizeとかでやってみたんですけど、うまくいかなくて。
以前にどこかのホームページで、うまく設定されている
のを見たのですが、ソースみてもよくわかりませんでした。


理想予定図例(メニューボックスが3つ縦並びの場合)

1:|かみ_____________|

2:|イチジテイシ__________|

3:|いちじていし______|

無理ですかね。

なんとか、お願いします!!

手品好 1999/12/07(火) 19:12:54
理想予定図例(メニューボックスが3つ縦並びの場合)が
ばらばらだ!

あの、それは間違いで、きちんと両端同じ長さにしたいんです。

よろしく。

ふにゃちん 1999/12/07(火) 19:21:57
すべてのselectに次の一文を必ず入れるようにしてはいかがでしょう。

<select name="customer">
<option selected>この中から選択してください</option> ←コレ
<option value="1">トヨタ       </option>
<option value="2">三菱        </option>
<option value="3">メルセデス     </option>
:
</select>

もちろん、「この中から選択してください」は、optionで指定されているどの文字列よりも、長いことが前提条件です。

これなら、かなり簡単に出来るのでは?

手品好 1999/12/07(火) 19:32:38
なるほど。
その手がありますね。

つまり、同じ注釈みたいなものを1つ加えれば良いわけですね。
そういえば、前にみたのもこんな文があったような、なかったような。

とにかく、これでやってみます。
ありがとうございます。

1999/12/08(水) 00:32:38
10文字分でなく長さをそろえたいだけなら
<SELECT STYLE="width:100px" NAME="〜">
等とすれば揃います。
ie4以上限定ですけど。

手品好 1999/12/08(水) 09:04:07
猫さん、
=> <SELECT STYLE="width:100px" NAME="〜">
ありがとうございます。

今朝、やってみました。
IEだけっていうのは、残念ですが...。
やっぱり、NNの方法は無いのですかね。

ま、でも、できたことは、間違いないので。
ありがとうございました。

手品好 1999/12/08(水) 09:07:15
IEの方法は、猫さんのおかげで
わかったのですが、

やっぱり、NNも知っている人いないかなぁ。
もう少し、ねばって見たい。

NNのメニューサイズの変更方法知っている人、
いたら教えてください。

手品好 1999/12/08(水) 15:11:11
[[解決]]
新しく依頼し直します。

[上に] [前に] [次に]