新しく質問する

テキストボックスに入力された内容を他のテキストボックスにコピーしたい

役に立った:0件
  • 質問者:da0707
  • 投稿日時:2006/03/31 14:39
  • 困り度:困ってます
  • 友達に紹介
  • ブログに書く
  • 教えて!gooお気に入り

テキストボックスA、Bがあるとして、テキストボックスAに何らかの文字列を入力します。
その状態でボタンを押すと、テキストボックスAの内容をテキストボックスBにコピーするようにしたいのですが、このようなことはjavascriptで可能でしょうか?

この質問への回答は締め切られました。
このQ&Aは役に立ちましたか?(役に立った:0件)

回答(2件)

  • 参考になった:0件
  • 回答者:NTJ
  • 回答日時:2006/04/03 14:08

#1さんの回答で充分とは思いますが・・・・
この程度の内容なら・・・

<form>
<input name="tx1" type=text ><br>
<input type="button" value="↓"
onclick="this.form.tx2.value=this.form.tx2.value;">
<input name="tx2" type=text >
</form>

って具合にインラインで書いちゃって充分かと。
もし汎用化のために関数化したいなら、関数の引数へ this.form を加えると汎用性が高くなるかと。

function TransV(objF,fromName,toName){
objF.elements[toName].value
= objF.elements[fromName].value;
}

として
onclick="TransV(this.form,'tx1','tx2');"

でトリガにすれば、非常に汎用的になりますね。

通報する

  • 参考になった:0件

<script type="text/javascript">
function TransV(){
var f=document.forms['f1'];
f.elements['tx2'].value=f.elements['tx1'].value;
}
</script>

<form name="f1">
<input name="tx1" type=text ><input id="tx2" type=text ><br>
<input type="button" value="GO" onclick="TransV()" >
</form>

通報する

  
このQ&Aは役に立ちましたか?(役に立った:0件)

このページのトップへ

Facebook公式ページ

公式Twitter