Javascript 通过JS函数启用中继器内的文本框
我的文本框(asp.net)位于中继器详细信息部分的DIV和panel内(切换) 如何访问java脚本中的textbox函数,使其在单击同一面板中的链接按钮时启用。Javascript 通过JS函数启用中继器内的文本框,javascript,asp.net,vb.net,Javascript,Asp.net,Vb.net,我的文本框(asp.net)位于中继器详细信息部分的DIV和panel内(切换) 如何访问java脚本中的textbox函数,使其在单击同一面板中的链接按钮时启用。 这是因为在中继器中,您的id变成了您的中继器id\u TextBox1\u序列 使用Javascript对所有输入进行加密。大概是这样的: <script> function MyJSFunction() { var tb = document.getElementsByTagName('INP
这是因为在中继器中,您的id变成了您的中继器id\u TextBox1\u序列 使用Javascript对所有输入进行加密。大概是这样的:
<script>
function MyJSFunction() {
var tb = document.getElementsByTagName('INPUT');
for (var i = 0; i < tb.length; i++) {
if (tb[i].type != "text") { continue; } // this is not TextBox
// do whatever
}
}
</script>
var textBox = $(".details input[type='text'][id*='TextBox1']");
函数MyJSFunction(){
var tb=document.getElementsByTagName('INPUT');
对于(变量i=0;i
像这样使用jquery和选择器:
<script>
function MyJSFunction() {
var tb = document.getElementsByTagName('INPUT');
for (var i = 0; i < tb.length; i++) {
if (tb[i].type != "text") { continue; } // this is not TextBox
// do whatever
}
}
</script>
var textBox = $(".details input[type='text'][id*='TextBox1']");
问候,,
Uros非常感谢,我已经编写了vb.net代码来完成同样的操作,但为了避免发回,我正在重新编写代码。下面是我必须重写的服务器端代码。如果e.CommandName=“edit”,则DirectCast(e.Item.FindControl(“TextBox2”),TextBox).Enabled=True DirectCast(e.Item.FindControl(“TextBox2”),TextBox.BorderStyle=BorderStyle.NotSet DirectCast(e.Item.FindControl(“TextBox2”),TextBox.BackColor=Drawing.Color.White end如果我如何启用中继器文本框
var textBox = $(".details input[type='text'][id*='TextBox1']");