我正在尝试在html中创建文本,一旦点击,文本框附近的文本框的值,将其值更改为等于单击文本的值。无论如何我能做到吗?
换句话说,我希望链接/文本的按钮功能(onClick事件)。例如:这有什么问题?
<td>
<input type="submit" name="submit" value=<%=text.toString()%>
onClick="(<% TextBox1.Text=text.toString()%>)"
style="background:none;border:0;color:#ff0000">
</td>
答案 0 :(得分:4)
假设输入的id属性值为“foo”:
onclick="document.getElementById('foo').value='bar';"
像JQuery这样的框架可以使这更简单:
$('#foo').attr('value', 'bar');
例如,可以将此事件添加到span元素中。最佳做法是使用脚本来设置这些事件和特殊样式以反映它们的行为方式,这样在没有脚本的情况下,它们的不同(缺乏)行为看起来仍然很直观。
答案 1 :(得分: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">