Javascript 更改文本框值的html链接
我正在尝试用html创建文本,一旦单击,位于其附近的文本框的值将更改为与单击的文本的值相等。还有什么我能做到的吗 换句话说,我想要链接/文本的按钮功能(onClick事件)。例如:这有什么问题Javascript 更改文本框值的html链接,javascript,html,textbox,onclick,Javascript,Html,Textbox,Onclick,我正在尝试用html创建文本,一旦单击,位于其附近的文本框的值将更改为与单击的文本的值相等。还有什么我能做到的吗 换句话说,我想要链接/文本的按钮功能(onClick事件)。例如:这有什么问题 <td> <input type="submit" name="submit" value=<%=text.toString()%> onClick="(<% TextBox1.Text=text.toString()%>)"
<td>
<input type="submit" name="submit" value=<%=text.toString()%>
onClick="(<% TextBox1.Text=text.toString()%>)"
style="background:none;border:0;color:#ff0000">
</td>
假设输入具有值为“foo”的id属性: 像JQuery这样的框架可以使这一点稍微简单一些:
$('#foo').attr('value', 'bar');
例如,可以将此事件添加到span元素中。最好使用脚本来设置这些事件和特殊样式,以反映它们的行为方式,这样在没有脚本的情况下,它们的不同(缺少)行为看起来仍然直观。假设输入具有值为“foo”的id属性: 像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">
文本
您可以这样做:
<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">
文本