2011-08-15 10 views
1

クリックするとテキストエリア内にテキストが表示されるリンクはありますか?リンクをクリックしてテキストエリアにテキストを表示する方法

これは私が持っているものです。

<script type="text/javascript"> 
mybutton: onclick { 
document.myform2.mytextfield2.value = "Test"; 
} 
</script> 

<form name="myform2"> 
<input type="button" name="mybutton" value="Go"> 
<input type="text" name="mytextfield2"> 
</form> 

私が間違っていることを教えてください。

+0

何を試しましたか?何がうまくいかなかったのですか? _your_コードを表示してください。私たちがあなたのためにあなたの仕事をするとは思わないでください。 – Oded

+0

詳細を追加するには、あなたの質問を編集してください。人々がそれらを読んでいないかもしれないので、コメントでそれをしないでください。 – Oded

+1

私は新しく、コードを変更せずにどのように表示するのですか? – SilverHorn

答えて

1

問題は、mybutton: onclick { ... }が実行可能な文ではないことです。それはコードの断片です。

コードを修正する方法はいくつかあります。

1.スクリプトで関数を宣言し、ボタンにonclickイベントハンドラを宣言します。

<script type="text/javascript"> 
function myfunc() { 
document.myform2.mytextfield2.value = "Test"; 
} 
</script> 

<form name="myform2"> 
<input type="button" name="mybutton" value="Go" onclick="myfunc()"> 
<input type="text" name="mytextfield2"> 
</form> 

OR 2、ボタンをIDを付け、ボタンの後にスクリプトブロックを入れて、イベントハンドラの登録コードを変更します。

<form name="myform2"> 
<input type="button" name="mybutton" value="Go" id="mybutton"> 
<input type="text" name="mytextfield2"> 
</form> 

<script type="text/javascript"> 
document.getElementById("mybutton").onclick = function() { 
document.myform2.mytextfield2.value = "Test"; 
} 
</script> 
+1

ありがとう!代わりに "go"ボタンをリンクにすることはできますか? – SilverHorn

+0

ユースケース#1、およびHTMLコード「My link」。 – Nayuki

+0

すべてのリンクには「href」が必要なので、ウィンドウやタブは開かないため、「#」で埋めています。私はそれがエラーを引き起こさないことに驚いています。 – SilverHorn

関連する問題