1

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

2 に答える 2

4

入力に値「foo」のid属性があると仮定します。

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

JQueryのようなフレームワークは、これを少し簡単にすることができます。

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

たとえば、このイベントをスパン要素に追加できます。スクリプトを使用してこれらのイベントと特別なスタイルを設定し、それらの動作を反映することをお勧めします。これにより、スクリプトがなくても、異なる(欠如した)動作が直感的に見えるようになります。

于 2009-05-02T22:06:02.460 に答える
0

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

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

JQueryを使用する場合:

<span onclick="$('#myTextbox').val(this.innerHTML);">text</span>
<input type="text" value="" id="myTextbox">
于 2009-05-02T22:11:20.933 に答える