プロが教えるわが家の防犯対策術!

INPUT時に入力BOXへ入力しますが、ここにあらかじめ数値をセットしておきたいと思います。
どのようにするのでしょうか?
通常だと空白なので、そこに手で「123」のように入力しないとだめなのですが、あらかじめ「123」を入れておいて入力の簡便化を図りたいと思います。
よろしくお願いいたします。

A 回答 (3件)

# 状況の説明を適切にしましょう


> tokcodeという項目名に「123」が入っている場合に項目名で指定する方法がわかりません。

クライアントスクリプトで処理する事お望みですか?
それとも サーバーサイドの動的な変更をお望みなのでしょうか

それにより処理法方が異なります

クライアントサイドならVBScriptやJavaScriptを記述して希望するイベント条件でエレメントを特定しデータを取得、更新します

たとえば ページが完成した場合なら bodyタグ(またはWindow)のonloadイベントで処理します
< script type="text/javascript" >
function myLoad()
{
  var objSrc, objTrg;
  objSrc = document.getElementById("tockcode");
  objTrg = document.getelementById("txt1");
  if ( ( objSrc != "undefined" ) && (objTrg != "undefined" ) ){
    objTrg.value = objSrc.value;
  }
}
window.onload = myLoad;
</scriipt>
といった具合になります

サーバーサイドの場合 tockcodeの詳細が不明なので …
<%
dim sTockCodeValue
sTockCodeValue = サーバサイドでtockcodeからデータを取得
%>
<input type="text" id="txt1" value="<%= sTockCodeValue %>">
といった記述でしょう
    • good
    • 0
この回答へのお礼

><%= sTockCodeValue %>">
ありがとうございました。
この記述です。「<%=」とは思いつきませんでした。
これでうまくばっちり作成できました。
ご回答くださいました皆様、ありがとうございました。

お礼日時:2008/05/06 22:14

おはようございます。



>うまくいきました。追加なのですが、tokcodeという項目名に「123」が入っている場合に項目名で指定する方法がわかりません。

redfox63さんの例でいけば、

><input type="text" id="txt2" value="123">

が、

<form name="f">
<input type="text" id="txt2" value="123">
</form>

として定義されているなら、項目名が txt2 でその値が 123 になります。

これをJavaScriptで、

document.f.txt2="tokcode";

とすれば、txt2 の値が "tokcode" になります。
さらに、txt2 の値が、"tokcode" であるということを調べたいときは、

if(document.f.txt2.value=="tokcode"){ ... }

とifで分岐すればいいです。

質問内容はHTMLとJavaScriptに関連することのような気がしますので、
それらについてひととおり知識をつけられてから、また相当のカテゴリで質問してください。
(ここはASPのとこですね。)

よろしくどうぞ。
    • good
    • 0

HTMLのタグの生成どのようになさっているのでしょう?



inputタグの生成時に value属性を指定してやればいいように思います

<input type="text" id="txt1">
とすると初期値は無しです
<input type="text" id="txt2" value="123">
としてやれば『123』を初期値に持ちますよ
    • good
    • 0
この回答へのお礼

ありがとうございます。
うまくいきました。追加なのですが、tokcodeという項目名に「123」が入っている場合に項目名で指定する方法がわかりません。
VALUE=tokcode としただけでは”tokcode”がデフォルト値になってしまいます。
よろしくおねがいいたします。

お礼日時:2008/04/29 22:07

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!