No.4ベストアンサー
- 回答日時:
横槍を入れるようで心苦しいですが、「disabled」 にすると送信されないと思います。
送信するデータを入力不可とするには、「readonly」にすればいいと思います(グレー表示に
なりませんが、必要でしたら、スタイルシートでグレー表示にすればいいと思います)。
この回答への補足
回答ありがとうございます。
「readonly」というものがあるなんて、知りませんでした。勉強になりました。
ところで、スタイルシートとはなんですか??
よく耳にするんですが、何のことなのかよく知りません。
スタイルシートでグレー表示にする方法があるのでしたら、ぜひ教えていただきたいです。
No.6
- 回答日時:
スタイルシートとは、HTMLの見た目を指定する仕掛けで、スタイルシートに対応
しているブラウザーであれば、どれでみても同じに見えるようにするものです。
指定する方法は幾つかありますが、一番分かり易いのが、タグに
「 style="・・・・" 」というのを記述する方法で、下の補足で示されている A.asp
のソースでいうと
<input name=nen maxlength=4 style="HEIGHT: 20px; TEXT-ALIGN: right; WIDTH: 25px" value ="<%=nendo%>" disabled >
の、 style="HEIGHT: 20px; TEXT-ALIGN: right; WIDTH: 25px" がそうです。
で、色を変えるには例えば、
「 style="background-color: #CCCCCC;" 」
を指定するとそのタグの有効範囲の背景色がグレーになり、
「 style="color: #CCCCCC;" 」
を指定するとそのタグの有効範囲の文字色がグレーになります。
詳しくは、スタイルシートの辞典のような書籍をご参照された方がいいと思います。
No.5
- 回答日時:
mishidaさんの書かれたようにSession変数を使う方法もありましたね。
サイトの中で参照される頻度の高いものはSession変数に入れてもよいと思います。以下あくまでテキストボックスで渡す場合です。
> ちなみに、「hidden」でもう一つ同じ値を持たせたテキストボックスを用意し、
> そっちを受け渡すことはできました。
ということは、
<input type="hidden" name=nen2 maxlength=4 style="HEIGHT: 20px; TEXT-ALIGN: right; WIDTH: 25px" value ="<%=nendo%>">
と入れて
Request.Form("nen2")
といった感じで受け取ったわけですね。
とすると、試しにテキストボックスの「disable」をはずしてみてください。単に私が知らなかっただけで、「disable」属性が悪いのかも知れません。
あとはざっと見た限り、どこが悪いか分からないです。
私の方では現状テストできる環境がないので、何とも言えませんが。
がんばってやってみてください。
なんどもご親切にありがとうございました。
やはり「disable」が原因だったようです。
外してみたら、上手くいきました。
おかげで、なんとか値を受け渡す事ができました。
本当に助かりました。
No.2
- 回答日時:
こんにちわ。
以下のx1.asp、x2.aspのようにSessionオブジェクトを使うと、ページ間の値の受け渡しが簡単です。
Session("x")=" "のように、Sessionオブジェクトに値を格納します。
また、たとえば、Session("abc")とすると、Session("abc")も利用できるようになります。簡単に変数を追加できます。
どちらも、IISの実行権のあるディレクトリに格納してください。
//file : x1.asp
<HTML>
<BODY>
<%
Session("x") = "100"
%>
100をセット<BR>
<a href="x2.asp">受け渡し先</a>
</BODY>
</HTML>
//file : x2.asp
<HTML>
<BODY>
値は<%= Session("x") %>
</BODY>
</HTML>
No.1
- 回答日時:
先ほどの回答に2種類の方法がありましたが、marmi1516さんはどちらの方法を選ばれましたか。
「disabled」は多分関係ないと思います。
また、できれば該当フォームの部分と、受け渡される側の表示部分のソースの概略を書いてみてくれませんか。
この回答への補足
えっと、教えていただいた方法のうち、二つ目の方を使いました。
****「A.asp」の画面******************************
<table>
<tr>
<form action="B.asp" method="post" id=aaa name=aaa>
<td>
<input type="submit" value="送信" name=btn>
</td>
<td>
<input name=nen maxlength=4 style="HEIGHT: 20px; TEXT-ALIGN: right; WIDTH: 25px" value ="<%=nendo%>" disabled >
</td>
</form>
****「B.asp」の画面*******************************
<% nendo = Request.form("nen") %>
平成<%=nendo%>年度
**************************************************
という感じで作成したのですが・・・・
ちなみに、「hidden」でもう一つ同じ値を持たせたテキストボックスを用意し、そっちを受け渡すことはできました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
テキストボックスのvalueとtext...
-
値を返さないコード パス
-
VB.NETでコンボボックスの1行目...
-
[VBA]選択範囲の下から上に処理...
-
VBA ドロップダウンリストを残...
-
VB2010にて、Log関数の値が違う...
-
vb6のVSFlexGridで選択行、列の...
-
MaskEditBoxへ値の設定を行いたい
-
vbscriptを使いexcelを参照して...
-
pingを行うプログラム
-
delphiで、タイマー関数の中で...
-
VB初心者。小数点以下の表示で...
-
C言語です
-
Excel VBAのリストボックスの値...
-
ASPの変数の値をJAVA Script内...
-
PL/SQLでのTO_DATEの時間取得に...
-
スクロールバーの境界値は?
-
マクロ 特定のセル値のみクリ...
-
DataTableに対するLINQについて
-
TeraTerm inputboxについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
テキストボックスのvalueとtext...
-
VB.NETでコンボボックスの1行目...
-
値を返さないコード パス
-
Excel VBA 複数選択したリスト...
-
PL/SQLでのTO_DATEの時間取得に...
-
マクロ 特定のセル値のみクリ...
-
VB初心者。小数点以下の表示で...
-
Excel VBAのリストボックスの値...
-
変数名の取得
-
VB.NETでアクティブなformを知...
-
マクロで奇数と偶数の値を2か所...
-
Powershellのparamについて
-
ISDBNULLをスルーしてDBNULLが...
-
DataTableに対するLINQについて
-
Excel vba ユーザーフォームテ...
-
C#の質問です
-
ユーザーフォームのテキストボ...
-
VBA ドロップダウンリストを残...
-
シーケンサで最小値を保持する
-
[VBA]選択範囲の下から上に処理...
おすすめ情報