<%=date25(25は変数です)%>値を変数にしてデータを受け取る方法を教えてください

このQ&Aのポイント
  • ASPのプログラミングでデータを変数に受け取りたい場合、特定の値を変数として利用する方法を知りたいです。具体的には、26件のデータを個別に受け取り、テキストボックスに表示したいですが、正しい書き方が分かりません。
  • 質問者はASPのプログラミングでデータを変数に受け取りたいと思っています。具体的には、26件のデータを個別に受け取り、テキストボックスに表示したいです。しかし、現在の書き方ではデータを受け取ることができません。
  • ASPのプログラミングでデータの受け取り方を知りたいです。具体的には、26件のデータを個別に受け取り、テキストボックスに表示したいです。現在の書き方ではうまくいかないので、正しい書き方を教えてください。
回答を見る
  • ベストアンサー

value="<%=date25(25は変数です)%>"値を変数にしてデータを受け取りたい

いつもお世話になっております。 ASPのプログラミングの最中、データの受け取りを関数で行おうとした所 ソースの記述が分からなくなったので質問した次第です。 お手数をおかけしますが、アドバイスお願いいたします ※質問概要  あらかじめ入力していたデータを  value="<%=date値%>(値=1~26)で受け取り、内容をHTMLに表示しようと思っています。 値の変数は「num」  一件だけならば value="<%=date10%>" と入力して  「2008/08/29」日付を取得、HTMLに記述させられるのですが  関数で、複数件(26件)処理するとなると  変数名1~26の処理をnumに置き換えて  26個のテキストBOXにそれぞれのデータを出力したいのですが  どの様に記述すればいいでしょうか? (value="<%=date<%=num%>%>"にしましたが、データの取得は出来ませんでした。  value="&lt;%=date<%=num%>%&gt;"も  テキストBOXに<%=date1%>~26出力されて取得できませんでした)  説明不足の点がありましたら、即追加いたします。  以上、よろしくお願いいたします。 ソースを記載いたします <!-- カレンダー設置関数 --> <% Function cal(num)   Dim a   Dim str %>   <input type="text" name="date<%=num%>" id="date<%=num%>" onClick="cal<%=num%>.write(); <%  a = 2    Do Until a > 26     if a <> num then %>      cal<%=a%>.hide(); <%   Else     End if      a = a + 1     Loop     Response.Write str     Response.Write " "" " %>    onChange="ca<%=num%>.getFormValue(); cal<%=num%>.hide();" value="&lt;%=date<%=num%>%&gt;"【問題の箇所です】>     <br>     <div id="caldiv<%=num%>"></div> <% End Function%>

質問者が選んだベストアンサー

  • ベストアンサー
  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.1

VBScriptなら Eval関数を使って変数の値を <%= で出力しましょう value="<%= Eval("date" & num ) %>"> といった具合にします

ohs40952
質問者

お礼

ありがとうございます。 何の問題もなく、データ取得出来ました。 便利な関数があるんですね。 大変参考になりました。 以上、よろしくお願いいたします。

関連するQ&A

  • "<%=date変数%>" を "<%=date18(←仮数字)%>"とHTML上で表示させたい

    いつもお世話になっております。 現在ASPでプログラムを作成していますが。 <%= %> で囲まれた中に更に変数(<%= %>)を入れることになりました。 どの様にすれば HTMLソースに value="<%=date変数%>"と表示出来ますか アドバイスお願いいたします。 以下ソースを記載します。 <!-- カレンダー設置関数 --> <% Function cal(num)    Dim a    Dim str %>    <input type="text" name="date<%=num%>" id="date<%=num%>" onClick="cal<%=num%>.write(); <%    a = 2    Do Until a > 26     if a <> num then %>      cal<%=a%>.hide(); <%     Else     End if     a = a + 1    Loop    Response.Write str    Response.Write " "" " %>    onChange="ca<%=num%>.getFormValue(); cal<%=num%>.hide();" value="<%=date<%=num%>%>"【←問題の箇所です】>    <br>    <div id="caldiv<%=num%>"></div> <%End Function%>

  • ラジオボタンの値を取得する引数付き関数を作りたい

    フォームの入力内容をチェックするJAVASCRIPTの関数を作成していますが、ラジオボタンのValueを取得することができません。 引数指定の関数を作成して汎用的に使用したいと考えているのですが、引数を渡すと値を返してくれません。 引数の渡し方がおかしいのでしょうか? function getRadioValue(str){ // 値を取得する関数 var check, num, value="none"; num=document.form1.str.length; for (i=0;i<num;i++) { check=document.form1.str[i].checked; if (check) value=document.form1.str[i].value; } return value; } function check(){ // 入力内容をチェックする if (getRadioValue("タイプ") == "A"){ hogehoge } : : }

  • 変数名を合成

    a12=input,value というのを str="a" num="12" eval(ste+num)=input.value のように、2つ以上の文字列をくっつけた変数名を 使う方法はありませんか?

  • submitの値取得に

    sea_clear_skyです。 [環境] Win98SE PWS フォームに名前が同じ二つのサブミットのボタンを作成します。 そして、飛んだ先のASPのファイルで、サブミットのボタンのV ALUEの値で、IF文で、処理を分岐したいのですが、 Reqest("サブミットボタン名.Value")で 値を取得することができません。 また、hiddenのボタンを作り、サブミットの値を入れて移していますが うまくいきません。 ご教授願います。 [ソース] Response.write"<form action =""ASPファイル"" method=""POST"">" フォームの中身は省略 Response.write"<input type=""submit""value=""更新"" name=""syouhin"">" Response.write"<input type=""submit""value=""次へ"" name=""syouhin"">" Response.write"<input type=""reset""value=""リセット"" name=""syouhin"">" Response.write"<input type=""hidden"" name=""kakushi""value=""&syouhin.value&"">" 飛んだ先のASPファイルのデータ表示 response.write request("shouhin") response.write request("kakushi")

  • ページ移動 値渡しについて

    sea_clear_skyです。 [環境] OS Win98SE PWS [質問内容] 検索キーワードをTEXTボックスに入力するHTML(1.HTML)から、SUBMITで データベースを検索するASP(サーバスクリプトのASPファイル、1.ASP)に飛びます。 とんだ先のASPファイル(1.ASP)が、データベース検索結果を表示させます。 データベース結果ASP(1.ASP)は1ページに10件表示させます。 その際、データが10件以上ある場合は次へというボタンで次のデータを 表示させたいです。 A HREFからハイパーリンクで表示させる方法はできましたが、 ボタンで作ることができません。 ボタンの際のページ移動と値渡しがわかりません。 A HREFで作った際の Response.Write "<a href=bunkatsu.asp?nm=" & Request("nm") Response.Write "&page_num=" & Request("page_num")+1 & ">" Response.Write "次の10件&gt</a> " この部分を変更したらできると考えています。 RedirectとかWindows.Location.Href等で試しましたができませんでした。 Submitは更新処理をするために<1.ASP>で使っていますので、利用は考えていません。 ご教授願います。 。

  • 外部テキストの値を得るには?

    フラッシュ初心者&質問するのが初めてなので うまく伝わるかどうか心配ですがよろしくお願いいたします。 外部テキストnum.txtにはstr=5という記述があります。 このnum.txtを取り込んで、 5という数値をflash側で変数aaaに代入しました。 --------------------------- var vars = new LoadVars(); vars.load("num.txt"); vars.onLoad = function(num){ if(num){ aaa= vars.str; trace(aaa); } } --------------------------- この場合、ちゃんと5と出力されます。 しかしこの関数内のaaaという変数を他でも利用したいのです。 (例えばvar menu_num:Number = aaa;というように) 単純に下のように記述すると --------------------------- var vars = new LoadVars(); vars.load("num.txt"); vars.onLoad = function(num){ if(num){ aaa= vars.str; } } var menu_num:Number = aaa; trace(menu_num); --------------------------- undefinedが出力されます。 この時にちゃんと5と出力させるにはどうしたらいいのでしょうか。 いろいろグローバル変数など勉強しましたがうまくいきません。 ちなみに外部テキストnum.txtのstr=5というのは、 5という数字のみでもかまいません。 とにかくテキストから数値を取り出す方法を考えています。 ご回答お願いいたします。

    • ベストアンサー
    • Flash
  • HIDDENについて

    sea_clear_sky8です。 [環境] Win98SE PWS [質問内容] 次のページ、前のページ、最初のページ、最後のページっていうのを作って ページングさせたいのですが、 下記のように一つ一つにHIDDENNを作ると、全部のボタンが表示されている 場合にボタンをクリックすると下記SQLで、Commandオブジェクトのコマンドが設定されていませんとエラーが表示されます。 [SQL] "select * from test_t " & _ "where name like '%" & Request("nm") & "%' " & _ "order by id " & _ "limit " & Request("page_num")*10 & ",10" [最初のページ] response.write "<input type=""Submit"" value=""最初のページ&gt""onclick=""myClick();"">" response.write "<input type=""HIDDEN"" name=""page_num"" value=""&0&"">" [次のページ] response.write "<input type=""Submit"" value=""次の10件&gt""onclick=""myClick();"">" response.write "<input type=""HIDDEN"" name=""page_num"" value=""" & request("page_num")+1 & """>" [前のページ] response.write "<input type=""Submit"" value=""前の10件&gt""onclick=""myClick();"">" response.write "<input type=""HIDDEN"" name=""page_num"" value=""" & request("page_num")-1& """>" [最後のページ] response.write "<input type=""Submit"" value=""最後のページ&gt""onclick=""myClick();"">" response.write "<input type=""HIDDEN"" name=""page_num"" value=""" &Abs(Int(-1*(AllCnt/10)))& """>" エラーの原因は最初のページと最後のページのVALUEの部分のvalue=""&0&""、 value=""" &Abs(Int(-1*(AllCnt/10)))& """の部分の記入の仕方が おかしいか、各ボタンごとにHIDDENを作成しているため、おかしいのでは ないかと考えています。 HIDDENを一個にする方法はありますか、 いろいろ考えていますが、考えつかない状態です。 また、他に原因があればよろしくお願いします。 すいませんが、ご教授願います。 よろしくお願いします。

  • 値の取得について

    IPアドレス入力欄のように以下のソースのような流れを作成したのですが、エリアに3文字入力をして、入力したものの最後の文字が数字であったら、キーボードのTabを使っても、onKeyUpで呼んだ関数でも、その入力した3文字が数字だと認識してすぐ横のエリアに移りたいのですが、その入力をした際の3文字目の値を取得することは可能なのでしょうか?Whichを使ってString.fromCharCodeを使って押されたキーを取得しようとしたのですが、構文エラーになってしまい、困っています。 例 入力したものが1a1→数字と認識されて横のエリアに飛ぶ         11a→三文字目が"a"だから数字でないので飛ばない <script language="JavaScript"> <!-- var str; var data; function tobu1(){ str = document.form1.txt3.value; data = str.match(/[^0-9]/g); if( str.length >= 3 && !data ) document.form1.txt4.focus(); } ・・・ <body> <INPUT type="text" name="txt2" size="3" value="" maxlength="3" onKeyUp="tobu1()" onFocus="this.select()">. <INPUT type="text" name="txt3" size="3" value="" maxlength="3" onKeyUp="tobu2()" onFocus="this.select()">. <INPUT type="text" name="txt4" size="3" value="" maxlength="3" onKeyUp="tobu3()" onFocus="this.select()">. <INPUT type="text" name="txt5" size="3" value="" maxlength="3" onFocus="this.select()">

  • 複数のvalue値を返すには

    Aを選択した時10、Bを選択した時100、Cなら1000と <input type="text" name="TEXT" value="">に表示されるように以下のようなjavascriptを記述しましたが、 Aの時10と20を、Bの時100と200、Cの時1000と2000が もうひとつの<input type="text" name="TEXT2" value="">に表示できるようにするにはどうしたらよいのでしょうか。 記述方法を教えていただければ一番いいのですが、サンプルがあるページでもいいので、教えてください。 <script type="text/javascript"> <!-- function kai(){ document.FORM.TEXT.value = document.FORM.num.value; } //--> </script> </head> <body> <form name="FORM"> <input type="text" name="TEXT" value=""> <select name="num" onChange="kai()"> <option value="10">A</option> <option value="100">B</option> <option value="1000">C</option> </select> </form>

  • 【smarty】予約変数に可変変数

    POST送信されたデータが複数あります。 <{$smarty.post.address1}> <{$smarty.post.address2}> <{$smarty.post.address3}> というように書けば取得できるのですが、項目数が可変な為 ループで処理できないものかと思います。 そこで下記のように試しましたがエラーになります。 assignのvalueの記述が間違ってるような気もしますが、わかりません。 そもそも、予約変数はこのような使い方はできないのでしょうか? <{section name=cnt loop=$kosu}> <{assign var="str" value='$smarty.post.address'|cat:$smarty.section.cnt.iteration}> <{$str}>←$smarty.post.address1のデータを出力してほしい <{/section}>

    • ベストアンサー
    • PHP

専門家に質問してみよう