这是Web浏览器中TextBox的HTML代码:
<textarea class="oracle-input">Når går bussen </textarea>
我想将文本更改为我在表单的TextBox中编写的文本,以及单击按钮,但是如何?
答案 0 :(得分:2)
使用jquery。
有点像这样
$("button").on("click", function () {
$(".oracle-input").val("value changed");
});
答案 1 :(得分:0)
如果您需要在服务器上执行此操作,我建议使用一些不同的标记。改变
<textarea class="oracle-input">Når går bussen </textarea>
到
<asp:TextBox runat="server" ID="OracleInputTextBox"
CssClass="oracle-input" TextMode="Multiline" />
这会将文本区域元素呈现为服务器端控件,您可以使用服务器端代码对其进行修改 - 在服务器端,您现在将在页面/控件中有一个字段OracleInputTextBox
您可以使用以下代码更改其文本:
OracleInputTextBox.Text = "new text";
其他答案已经为您提供了在客户端执行此操作的方法。如果这对您来说足够了,则不需要我所描述的服务器端更改。
答案 2 :(得分:0)
如果您的意思是在客户端浏览器,那么 使用jQuery:
$(".oracle-input").val($("your-textbox-selector").val())
没有jquery,纯javascript:google“getElementById”
答案 3 :(得分:0)
page1.aspx这个:
<asp:TextBox ID="TxtInput" runat="server" />
<asp:Button id="Button1" Text="Click" OnClick="Btn_Click" runat="server"/>
<br />
<asp:Label ID="lblOutput" runat="server" />
<br />
<asp:TextBox ID="TxtOutput" CssClass="oracle-input" TextMode="Multiline" rows="3" runat="server" />
page1.aspx.cs
protected void Btn_Click(object sender, EventArgs e)
{
lblOutput.Text = TxtInput.Text;//update label
TxtOutput.Text = TxtInput.Text;//update text box
}
我添加了一个标签和文本框,只是为了显示一个额外的控件。
答案 4 :(得分:0)
使用javascript你可以试试jsfiddle:http://jsfiddle.net/XgsQV/
<textarea class="oracle-input">Når går bussen </textarea>
<input type="button" value="change" onclick="changeText('second text');">
<script type="text/javascript">
function changeText(str)
{
var txtarea = document.getElementsByClassName("oracle-input");
txtarea[0].value = str;
}
</script>
答案 5 :(得分:0)
如果要在服务器端执行此操作,请使用asp控件,如asp:TextBox
。如果您需要在客户端执行此操作,请使用Javascript&#39; getElementById
或getElementsByClassName
。