我在aspx页面中有一个文本框,用户可以在其中输入文本。现在,当用户点击名为“Sin”的按钮时,文本框应显示“Sin []”,并且光标必须放在括号之间。如下所示“Sin [&lt; 光标在这里&gt; ]“现在当用户点击其他按钮说”Cos“时,文本框文本应显示”Sin [Cos []]“,并且光标放在Cos的括号之间,如下所示:”Sin [Cos [&lt; < strong>光标在这里&gt;]]“。
这是如何处理的。任何简单的代码请..
提前致谢
答案 0 :(得分:0)
我希望你使用的是jquery。
<asp:TextBox id="txt" runat="server" />
<input type="button" id="sinBtn" value="Sin" tag="Sin[<cursor here>]" />
<input type="button" id="cosBtn" value="Cos" tag="Cos[<cursor here>]" />
//also you can generate the two buttons with server controls
这是javascript:
$(document).ready(function(){
$('input[tag]').click(function(){
var theText = $('#<%= txt.ClientID %>');
theText.txt(theText.txt().replace('<cursor here>',this.tag);
})
});
如果您没有string.replace方法,请使用原型扩展一个。
答案 1 :(得分:0)
我认为这对jQuery来说并不困难。 看看这些链接: