根据asp.net 叶面中的readiobuttonlist的选项 控制textbox是否只读(后台是c#,前台用的asp.net)。如果直接在asp.net中,设置readiobuttonlist的autopost为true后,根据readiobuttonlist来关联控制textbox是否为只读,会引起叶面刷新。
现在要实现无刷新关联控制。所以要用js。具体因该怎样处理,请大家指点一下,谢谢。
现在要实现无刷新关联控制。所以要用js。具体因该怎样处理,请大家指点一下,谢谢。
解决方案 »
- session丢失
- 讨论下!!!!!!!!asp.net中javascript写在哪里最合适?前台?后台?
- 打开项目时总是出现乱码。。怎么回事啊???高手进来说说!!!
- datagrid中实现批量删除时不能向上返页问题?
- 语法错误 (操作符丢失) 在查询表达式 'id=' 中?
- 一个难题。。快快解决。诚邀高手
- 请求一个页面时,如何知道这台机器登陆某域的用户名?高分求救
- 送分给Pinbor,感谢提供的代码!
- 急!!来看一看!!谢谢!!
- 关于asp.net(vb)中操作数据库(sql)的,急。谢谢
- aspx中无HTML部分,CS程序中的代码不执行。请教一下如何让CS中的代码执行
- 求一sql 语句 写法
{
//取得RadioButtonList的集合
var radListItems = document.all("RadioButtonList3");
var radListItesCount = radListItems.length - 1 ;
// alert("Item个数"+radListItesCount);
var radListCheckedValue = "";
//遍历Item的Text和Value
for(var i = 1; i <= radListItesCount ; i++ )
{
if(radListItems[i].checked)
radListCheckedValue = radListItems[i].value;
}
if(radListCheckedValue =="现金")
{
alert("现金 ");
var txtBox17=document.getElementById("TextBox17");
txtBox17.readOnly=false;
}
else
{
alert("非现金");
}
return false;
}这是我的函数,没有起作用
{
//取得RadioButtonList的集合
var radListItems = document.all("RadioButtonList3");
var radListItesCount = radListItems.length - 1 ;
// alert("Item个数"+radListItesCount);
var radListCheckedValue = "";
//遍历Item的Text和Value
for(var i = 1; i <= radListItesCount ; i++ )
{
if(radListItems[i].checked)
radListCheckedValue = radListItems[i].value;
}
if(radListCheckedValue =="现金")
{
var txtBox17=document.getElementById("TextBox17");
txtBox17.readOnly=false;
}
else
{
var txtBox17=document.getElementById("TextBox17");
txtBox17.readOnly=true;
} return false;
}ok 了
<asp:RadioButtonList ID="RadioButtonList1" runat="server" onclick="bb()">
<asp:ListItem Value="0">现金</asp:ListItem>
<asp:ListItem Value="1" Selected="True">第三方</asp:ListItem>
</asp:RadioButtonList>
<asp:TextBox ID="TextBox2" runat="server" Enabled="False"></asp:TextBox>
function bb() {
var obj = document.getElementById("RadioButtonList1");
for (var i = 0; i < obj.cells.length; i++) {
var r = document.getElementById("RadioButtonList1_" + i.toString());
if (r.checked) {
if (r.value == "0") {
document.getElementById("TextBox2").disabled = false;
}
else {
document.getElementById("TextBox2").disabled = true;
}
return;
}
}
}
asp.net的叶面中,我想用这个函数进行自动判断,也就是说:我不想再添加button或者其它控件(触发onclick用的),我在asp.net 的aspx叶面如何调用该函数?也就是说,只要在RadioButtonList1里面选择了“现金”,TextBox17就会自动变为可以录入数据状态。实际上是如何调用该函数。我是蔡鸟,没用过js.
我在10楼写得有