出来るのだASP Q&A掲示板(過去LOG)
訪問数 52046
昨日 889
今日 776 【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。 |
![]() ![]() ![]() ![]() ![]() |
[4306] Re:ASPで作成したテキストボックスに今日の日付を入れたいんです |
投稿者:YasNet(管理人)さん 2004/05/26 12:08:13 |
こんにちは YasNet(管理人)です。 サンプルソースで3箇所おかしな部分があります。 > var text_value = fm1.Accept.value; これだと同じ名前のものが10個あるのに取得出来ません。 ですので var text_value = fm1.Accept[取得したい配列].value; > if (text_value == "") { 空の場合は、から文字ではなくNULLです。 if (text_value == null || text_value == "") { > For i = 0 to 9 > Response.Write "<FORM name='fm1' ACTION='Onclick.asp' METHOD='POST' onclick='Day_Set();'>" > Response.Write "<TD><input type='text' name='Accept' SIZE='14'></TD>" > Response.Write "</FORM>" > next こちらはFormから全てをループしているので Response.Write "<FORM name='fm1' ACTION='Onclick.asp' METHOD='POST' onclick='Day_Set();'>" For i = 0 to 9 Response.Write "<TD><input type='text' name='Accept' SIZE='14'></TD>" next Response.Write "</FORM>" ちなみにJavaScriptで配列数を取得するには 上記の場合fm1.Accept.lengthで取得出来ます。 参考になったでしょうか それでは 失礼致します。 > </body> > <html> > > For Nextの行をコメントアウトすれば単一のテキストボックスとしてちゃんと動きます。 > > 複数生成した場合のやり方、書き方があるのでしょうか。 > |
![]() ![]() |
![]() ![]() ![]() ![]() |
TreeBBS For ASP V.0.1.3 |