2009-05-02 13 views
1

私はhtmlでテキストを作成しようとしています。そのテキストは、一度クリックすると、その近くにあるテキストボックスの値がクリックされたテキストの値と同じになります。とにかくそれができますか?テキストボックスの値を変更するhtmlリンク

つまり、リンク/テキストのボタンの機能(onClickイベント)が必要です。たとえば:これは何が問題なのですか?入力を想定し

<td> 
    <input type="submit" name="submit" value=<%=text.toString()%> 
     onClick="(<% TextBox1.Text=text.toString()%>)" 
     style="background:none;border:0;color:#ff0000"> 
</td> 

答えて

4

が値 "foo" というとid属性を持っている:jQueryのような

onclick="document.getElementById('foo').value='bar';" 

フレームワークは、これは少し簡単にすることができます。

$('#foo').attr('value', 'bar'); 

一つは、このイベントを追加することができます例えば、スパン要素である。スクリプトを使用して、これらのイベントや特殊なスタイルを設定して、それらがどのように動作するかを反映させるのがベストプラクティスです。

あなたはそのようにそれを行うことができます
+0

1:jQueryを使って

<span onclick="document.getElementById('myTextbox').value=this.innerHTML;">text</span> <input type="text" value="" id="myTextbox"> 

Rob

0

:特に分解コメントを

<span onclick="$('#myTextbox').val(this.innerHTML);">text</span> 
<input type="text" value="" id="myTextbox"> 
関連する問題