• 締切済み

リストボックスを見えなくする

お知恵を拝借します。m(__)m ASP(HTML)ページが一番最初に表示されたときは、 オプションボックスが見えない状態で、近くにある チェックボックスが外された時に、オプションボックス がひょっこり現れる、という処理は可能でしょうか? タグ辞典を見る限り、disabled はできても無理そう なのですが。。。

  • yasu
  • お礼率79% (173/218)

みんなの回答

  • sight
  • ベストアンサー率53% (199/370)
回答No.1

disabledって確かIEだけのサポートですし、 チェックをはずした瞬間にサーバにリクエストを送ってASPでページを更新するのが一番いいのではないかと思いますが・・・・・。 とりあえず、「できそうかな?」と思いついたのは、レイヤーを使ってz-indexで上にフタをしておく!! 本当は、オプションボックスをレイヤーにのっけてやってもいいのでしょうが、フォームオブジェクトのレイヤーは位置は、ネットスケープでめちゃくちゃになる、という実装上の不備があったような気がするので、フタの方がいいかな、と思います。 でも、やっぱり前述の通りページを書き直した方がいいと思うのですけど。

yasu
質問者

お礼

ご回答いただき、ありがとうございました。 書き直すと、フォームに書いたテキストなど消えて しまうとおもい、何か方法はないかと思案してました。 蓋の件も含めて、もう少し調べて、チャレンジして みたいとおもいます。

関連するQ&A

  • ASP:チェックボックスについて

    アンケートページを作成中です。HTMLでチェックボックスを作りました。テキストベースかエクセルベース(縦並び)でアンケートの答えを書き出し集計をとる予定です。まず、ラジオボタンに対してのASPは分かったのですが、チェックボックスに対してのASPが分かりません。複数チェックが出来なくなってしまったり、結果(テキストやエクセル)にアンケートの答えが出なく”;;”表示になってしまいます。分かる方、どうか教えてください。ASP初心者です。よろしくお願いします。

  • 一つのチェックボックスでテキストフィールドとプルダウンリストを制御

    現在以下のようなテキストフィールドとプルダウンがあります。 <form name="register" action="register_kakunin.php" method="post"> <input type="checkbox" name="name_check" onclick="fchk(this,1);" /> <input name="revenue" onChange="keisan()" type="text" id="revenue" size="6" readOnly="true"/> <input type="checkbox" name="chk" onclick="fchk2(this)" /> <select name="paymethod" disabled="disabled"> <option value="">Pay Method</option> <option value="cash">cash</option> <option value="card">card</option> <option value="point">point</option> <option value="coupon">coupon</option> </select> </form> これを function fchk(obj, name_check){ var frm=document.register; if(!obj.checked){ /* チェックされたら、テキストボックスを有効化 */ frm.revenue.readOnly=true; }else{ /* チェックが外されたら、テキストボックスを無効化 */ frm.revenue.readOnly=false; } } function fchk2(obj) { var frm=obj.form; var len=frm.elements.length; /* フォームの要素数 */ if(obj.checked==true){ /* チェックボックスが選択されている場合、   プルダウンを有効化(disabled=false) */ frm.elements["paymethod"].disabled=false; }else{ /* チェックボックスが選択されていない場合、   プルダウンを無効化(disabled=true) */ frm.elements["paymethod"].disabled=true; } } という2つのスクリプトで制御しているのですが、前者を操作するときには必ず後者も操作することになるため、一つのチェックボックスで2つとも制御できるようにしたいのですが、どうしたらいいのでしょうか? 上記のjavascriptはネットから拾ってきたもので、自作ではありません。 宜しくお願いします。

  • VB.NETのWEBアプリでテキストボックスにHTMLなどのタグを入れ

    VB.NETのWEBアプリでテキストボックスにHTMLなどのタグを入れてしまうとエラーになりますよね・・・ でもどうしてもタグを使いたい場合はどうしたらいいのでしょうか? 出来ればいいのは一応限られてはいますが・・・ たとえば強調文字、文字色、ハイパーリンクができれば十分かなと思っています。 テキストボックスにタグが入った状態で操作するとエラーページになってしまいますがASP.NETのエラーページの見栄えが嫌いなので(ていうかユーザーがびっくりしちゃうので・・・)事前にタグを見つけるなんてことは可能でしょうか?

  • チェックボックスの値処理PHP+MySQL

    PHPでMySQLのDB情報をHTML出力して、表の各行にチェックボックスを付けて仮に表がHTMLで10ページあったとして、1ページ目のチェックボックスの値を保存して、ランダムに各ページを見て、また1ページ目に戻るとチェックボックスが保存した状態になっているという事はできるでしょうか? javascriptを組み合わせてでないとムリでしょうか? どなたか教えて下さい。

    • ベストアンサー
    • PHP
  • INPUTタグ disabledでテキストの色を通常の黒に

    HTMLのテキストボックスで、コピーは可能で、入力不能の状態にしたい。 (計算式の答えをボタン入力で入れるため) そのため、INPUTタグでdisabledにした。 reasonlyだと、コピーが出来ないため。 ただ、disabledだと、文字が灰色になってしまいます。 それを防ごうと、styleオプションで、文字色をしようとしたがうまくいきません。(colorなどで) 方法を教えてください。 (javascriptしか、無理な場合は、ソースを教えてください)

    • ベストアンサー
    • HTML
  • HTML内外におけるチェックボックスの扱い

    ASPにおけるチェックボックスに関するご質問させていただきます。 現在、ASPファイルにおいて、チェックボックスを使用したプログラムを組んでいます。 作成しようとしているプログラムは、 「該当チェックボックスをチェックしたか否かで、確定ボタンを押したあとの移動先URLを変更する」ものです。 プログラムは以下のようになっています。 [abc.asp] <%@script language = vbscript %> Function SelectURL()  チェックされたチェックボックスの値を知りたい・・・☆ End Function <HTML> <HEAD> </HEAD> <BODY> <FORM NAME=frmCheck>    <INPUT TYPE=checkbox NAME=c1 VALUE="001">チェックボックス1    <INPUT TYPE=checkbox NAME=c2 VALUE="002">チェックボックス2    <INPUT TYPE=checkbox NAME=c3 VALUE="003">チェックボックス3 </FORM> </BODY> </HTML> このような状態です。 チェックボックスのうち、チェックされているもののVALUE値を知りたいのです。 値を知りたい場所は、☆印のある場所でです。 HTML内においては、document.frmCheck.c1.checked、.value等でチェックの有無は確認できるのですが、☆印はHTMLの外にあります。 何かアドバイスをいただければと思います。よろしくお願いします。

  • Formタグ内にあるテキストボックスのname取得

    HTMLページ内に、Formタグがいくつかあって、その中にテキストボックスが一つずつ配置されています。 ページをロードしたときに、そのテキストボックスのnameを取得してそのnameに基づいた処理をしたいと思っています。 Fromタグはページ内にいくつあるか決まっていません。 nameも取得しないとどういうnameがあるか分からない状態です。 name取得が出来るのかが分からないのですが、ここ数日ずっとネットで検索していたのですが見つからず、取得方法がご存じの方、教えて頂けませんでしょうか。 よろしくお願いいたします。

    • ベストアンサー
    • AJAX
  • formの外にあるチェックボックスをPost送信?

    こんにちは! HTMLのソース上、または、ページのレイアウト上、一つの<form>タグの外に 配置しざるを得ない<input>要素がある場合があると思います(?) 例えば、添付画像のように、一括操作用のプルダウンメニューと送信ボタンを置いた Formタグがあり、また、それとは離れた場所にチェックボックスがあるようなケースです。 添付画像は今、勉強用に作成している自作ブログの管理画面なのですが、 記事一覧の左端に並ぶチェックボックスのうち、チェックされた記事を、 上部にある一括操作メニューから一括削除出来る様にしたいと考えています。 そこで、今、つまづいているのが、どのようにして、チェックされた該当の、 各記事IDをPostすることが出来るのかということです。 <form>と</form>の間に挟まれていない、input項目(この場合はチェックボックス)は、 Postしても送信されないと思うのですが、どのように対処するのが宜しいのでしょうか? javascriptでチェックされた記事のIDを、<form>タグの間に、 <input type="hidden">で、それぞれ、挿入されていくように 実装するという方法は頭に浮かんでいるのですが、 このやり方がベストプラクティスとなりますでしょうか? 経験豊富な先輩方のお知恵を拝借出来ればと思い、 ご質問させて頂きました。 宜しければご返答頂ければ幸いです。 よろしくお願い致しますm(_ _)m

    • ベストアンサー
    • PHP
  • javascriptでセレクトボックスを動的に

    javascriptでセレクトボックスの"selected"を動的に変更する方法を教えてください>< 下記のselectedを"10"から"50"に変更したいのですが、 某ASPサービスの環境下での作業のため制約があり直接変更できません。 <body onload="event"> <select name="select"> <option value="10" selected="selected">10件</option> <option value="30">30件</option> <option value="50">50件</option> </select> そこで、JavaScriptで何とかしようと思うのですが、 <select>~ </select>の間(selectタグ含む)は、ASPサービスの制約でIDやclassを入れることもできず、 変更できるのは、body開始タグ部分、headerタグ内、body内(一部)です。 ページを読み込んだ際に、「50件を選択」、「10件からselected外す」状態にしたいです。 いろいろサイトを見てなんとなくできそうな気はするのですが、 スキル的に初心者レベルのため、わかりませんでした。 何卒よろしくお願いします!

  • JavaScriptでのセレクトボックスの作成について

    開発環境はASP(ASP.NETでは無いです), SqlServerです。 実現したい処理としてはサーバーにある、親子関係の大分類マスタと中分類マスタより、セレクトボックス(HTMLで記載する際の<Select>タグで作成する物)を作成し、大分類マスタのセレクトボックスが変更されると、中分類マスタのセレクトボックスの値が変わる(画面の再描写は無し)という事をしたいと思っています。 こういった場合どのように記載すれば、実現することが可能でしょうか? ASPでのソースの書き方を正直まだ理解できていませんので、バカな質問かもしれませんがよろしくお願い致します。

専門家に質問してみよう