如何将Datagrid文本框ID传递给javascript函数 [英] How to pass Datagrid textbox ID to javascript function
本文介绍了如何将Datagrid文本框ID传递给javascript函数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何将Datagrid文本框ID传递给javascript函数
以下是来自Datagrid的文本框控件
< asp:TextBox ID = txtQuote runat = server CssClass = textbox MaxLength = 10 style = text-align:center onmouseover = ' changeText(<%= txtQuote.ClientID%>)' Text = ' <%#DataBinder.Eval(Container.DataItem,Quote_Value)%>'宽度= 100% >
JavaScript函数
< ; script type < span class =code-keyword> = text / javascript >
function changeText(text){
// var display = document.getElementById(text);
alert(text);
//display.innerHTML =;
//display.innerHTML = text;
}
函数转换(文本){
var display = document.getElementById('text-display');
display.innerHTML =;
display.innerHTML = text;
}
< / script >
警报始终显示此字符串值:<%= txtQuote.ClientID%>,它没有显示文本框ID
解决方案
如下所示...
onmouseover ='changeText (this.id)'
How to pass Datagrid textbox ID to javascript function
Following is the Textbox Control from Datagrid
<asp:TextBox ID="txtQuote" runat="server" CssClass="textbox" MaxLength="10" style="text-align:center" onmouseover='changeText("<%=txtQuote.ClientID%>")' Text='<%# DataBinder.Eval(Container.DataItem,"Quote_Value") %>' Width="100%">
JavaScript function
<script type="text/javascript">
function changeText(text) {
//var display = document.getElementById(text);
alert(text);
//display.innerHTML = "";
//display.innerHTML = text;
}
function changeback(text) {
var display = document.getElementById('text-display');
display.innerHTML = "";
display.innerHTML = text;
}
</script>
Alert always shows this string value: "<%=txtQuote.ClientID%>", it is not showing the textbox ID
解决方案
Do like below...
onmouseover='changeText(this.id)'
这篇关于如何将Datagrid文本框ID传递给javascript函数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文