我正在尝试在html中创建文本,一旦点击,文本框附近的文本框的值,将其值更改为等于单击文本的值。无论如何我能做到吗?

换句话说,我希望链接/文本的按钮功能(onClick事件)。例如:这有什么问题?

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

解决方案

假设输入的id属性值为“foo”:

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

像JQuery这样的框架可以使这更简单:

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

例如,可以将此事件添加到span元素中。最佳做法是使用脚本来设置这些事件和特殊样式以反映它们的行为方式,这样在没有脚本的情况下,它们的不同(缺乏)行为看起来仍然很直观。

其他提示

你可以这样做:

<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">
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top