问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

...中 选项是否空,用javascript实现,仅在页面上实现不传回服务器...

发布网友 发布时间:2022-04-29 09:09

我来回答

11个回答

热心网友 时间:2022-04-24 19:47

测试通过。
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication9.WebForm1" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<script type="text/javascript">
function aa() {
var obj = document.getElementById("<%=RadioButtonList1.ClientID %>");
var radioList = obj.getElementsByTagName("input");
if (radioList[0].checked) {
alert("第一项");
}
else {
alert("第二项");
}
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:RadioButtonList ID="RadioButtonList1" runat="server">
<asp:ListItem Value="0">第一项</asp:ListItem>
<asp:ListItem Value="1">第二项</asp:ListItem>
</asp:RadioButtonList>
<a href="Javascript:aa()">123</a>
</div>
</form>
</body>
</html>
至于您上面的问题提到过:其他服务器控件没有用clientid也成功,这个我不是太清楚原因。这个radiolist这样用是可以的。
如果用户未选择,提示为空,您可以for循环radioList,逐个判断

热心网友 时间:2022-04-24 21:05

不行的,Q1只是服务器端的ID,页面运行之后自动生成的ID不是这个,
要不你这样吧
var rdo=document.getElementsTagName("radiobutton");
for(var i=0;i<rdo.length;i++){
if(rdo[i].checked==true){
---略----
}
}追问未成功。

热心网友 时间:2022-04-24 22:39

formID 是 form的ID名字
<form id="formID" onsubmit="return checkform()">
<input type="radio" name="Q1" value="A" />
<input type="radio" name="Q1" value="B" />
<input type="submit">
</form>

<script language="JavaScript">
function checkform(){
var c=true;
for(i=0;i<formID.Q1.length;i++)
if(formID.Q1[i].checked)
c=false;
if(c){
--略--
alert('请选择');return false;
}
return true;
}
</script>

热心网友 时间:2022-04-25 00:31

用Jquery做吧,VS2010都自带了Jquery1.4.1了 代码如下:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default3.aspx.cs" Inherits="Default3" >
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>测试</title>
<script src="/Scripts/jquery-1.4.1.min.js" type="text/javascript"></script>
<script type="text/javascript">
function chekSelect() {
var q1Vlue = $("input:radio[name='Q1']:checked");//获取选中的radio对象
if (q1Vlue.val() != null) {//如果为null,就没有选中一个
alert(q1Vlue.val());
return true;
}
else {
alert("请选择一个");
return false;
}
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
体形:<asp:RadioButtonList ID="Q1" runat="server">
<asp:ListItem Value="A">苗条</asp:ListItem>
<asp:ListItem Value="B">肥胖</asp:ListItem>
</asp:RadioButtonList>
<asp:Button ID="btn1" runat="server" Text="提交" OnClientClick="return chekSelect();"/>
</div>
</form>
</body>
</html>
PS:不管.net控件什么形式,js操作,你只要看它html源是什么样子就好,RadioButtonList 到html自然都是<input type="radio" />,生成的html,name都等于你RadioButtonList 的ID。那就好办了。根据name获取,操作。
推荐用Jquery的一个插件FormValidator来做,只要一行代码:$("input:radio[name='Q1']").formValidator({onshow:"请选择",onfocus:"你选一个吧",oncorrect:"输入正确",defaultvalue:[1]}).inputValidator({min:1,max:1,onerror:"忘记选了,请确认"});

热心网友 时间:2022-04-25 02:39

你的 document.all('Q1').selectedvalue 这个是什么啊;你用all,那你的radiobuttonlist标签要有name属性啊;而且all不是all()方法吧;javascript中你用这个吗:document.getElementById("Q1").selectedvalue追问还是不行

热心网友 时间:2022-04-25 05:03

ID是服务器端的ID,呈现页面时,ID会变的
你可以在页面里面用<%=Q1.ClientID%>来获得他的客户端ID追问这样? 我其他的 例如 一般的text box 还有 dropdownlist 等 都没有这么复杂啊 都是直接使用的ID。

热心网友 时间:2022-04-25 07:45

document.all('Q1')这个的取值是个数组吧,这样试下document.all('Q1')[0].selectedvalue追问也不行

追答你这么写:var val=document.getElementById('Q1').value;肯定行

热心网友 时间:2022-04-25 10:43

不知道您是不是要实现这个功能:用户未选上就提示错误,如果是这样,您可以默认条件下让radiobuttonlist选中A。<asp:ListItem Selected="true">A</asp:ListItem>。
如果不行,可以试试:
var count = 0;
for(var i=0;i <document.form1.elements.length;i++)//循环表单
{
if(document.form1.elements[i].type== "radio ")
{
if(document.form1.elements[i].Selected)
{

count++;
}

}
}

if(count=0)
{
--略--
}追问没错 是要实现这个功能 但不能默认一个值 因为这些都要提交到数据库的;
下面种方法 form1如果代表radiobuttenlist的ID的话,那我试过了 也不行。

热心网友 时间:2022-04-25 13:57

如果(编辑框1.内容=(“”))
信息框(“密码为空”,0,)追问我不是说‘略’里面的东西,那个我会写,是不进这个断点,意思是那个if 里面的条件 有问题。

热心网友 时间:2022-04-25 17:29

for(var i=0;i<document.getElementByName("Q1").length;I++){
if(document.getElementByName("Q1")[i].value==""){

}
}
如何在asp.net页面中的JS脚本里面执行asp.net控件的事件,是调用后台代 ...

这样做,不太现实。首先,您的按钮是控件来的,随非您将div也加入runat="server",把div显示出来,不过,这种方式,一般都不行,因为,当你把div显示出来了,那button按钮就会刷新页面一次,div也不会显示出来了。您可以对button按钮加入onclientclick事件,写js显示出来。

刷新jsp页面后怎么保存刷新前选中的checkbox

你选中后再刷新,实际上你选中的Checkbox信息并没有提交到服务器,所以服务器也不可能帮你恢复到刷新前的选择状态,如果非要实现这个功能,建议:使用Ajax技术,每选中一个Checkbox均通过该技术提交到服务器进行保存,刷新后服务器可以根据保存的信息恢复到刷新前的状态。

httplook怎么使用,找不到输入url的地方,好像也不能自动监听浏览器...

回答:一个术语届 在我的经验,会话字可能是仅次于滥用交易的程度,更有趣的是,在某些意义上是相同的会话的事务上下文。 会话,中文经常翻译成一个会话,其本义是指有始有终的一系列动作/消息,比如拿起电话拨打一个电话挂断时要调用的在中间的一系列的流程,可以称为会话。有时候,我们可以看到的话“在一个...

django怎么解决跨域?

在a.html页面使用iframe,可以去获取b.html的数据,然后在a.html页面中取得iframe获取得数据。 但是iframe想要获取b.html中的数据,只需要给这个iframe的src设为就可以,如果a.html想要得到iframe所获得的数据,也就是iframe的window.name的值,还要把这个iframe的src设成跟a.html页面同一个域才可以,不然a.html访问不到...

在ASP.Net中应用Javascript

(也包括VBScript)则鲜有提及 似乎有了服务器端程序 已经不需要客户端脚本了 但是 服务器端的程序毕竟需要一次浏览器与Web服务器的交互 对于ASP Net来说 就是一次页面的提交 需要来回传送大量的数据 而很多工作 比如输入验证或者删除确认等 完全可以用Javascript来实现 因此 探讨在ASP Net中如何使用Javascript仍然很有...

(2)JS特性不包括( ) A.解释性 B.用于客户端 C.基于对象 D.面向对象

4、动态性。JavaScript是一种采用事件驱动的脚本语言,它不需要经过Web服务器就可以对用户的输入做出响应。在访问一个网页时,鼠标在网页中进行鼠标点击或上下移、窗口移动等操作JavaScript都可直接对这些事件给出相应的响应。5、跨平台性。JavaScript脚本语言不依赖于操作系统,仅需要浏览器的支持。因此一个...

一个完整的javaweb项目?

网页脚本语言的执行都是在客户端执行的,速度很很快,并且大多的操作与服务器没有交互运算,所以在一些应用中非常理想。在设计WEB项目的应用中,网页的脚本语言起着不能忽视的作用,所以如果设计WEB项目的应用中,对JavaScript应有一定的了解。 JavaScript是一种基于对象(ObjectBased)和事件驱动(EventDriven)并具有安全性能(Se...

cookieAPI真难用,你造过相关的轮子吗

.mjs:表示当前文件用ESM的方式进行加载 .js:采用CJS的方式加载。ESM和CJS ESM是将javascript程序拆分成多个单独模块,并能按需导入的标准。和webpack,babel不同的是,esm是javascript的标准功能,在浏览器端和nodejs中都已得到实现。也就是熟悉的import、exportCJS也就是commonJS,也就是module.exports、require。

前端页面开发(前端页面开发工具)

这个是前端开发中最基本也是最必须的三个技能。前端的开发中,在页面的布局时,HTML将元素进行定义,CSS对展示的元素进行定位,再通过JavaScript实现相应的效果和交互。虽然表面看起来这些很简单,但这里面需要掌握的东西绝对不会少。在进行开发前,需要对这些概念弄清楚、弄明白,这样在开发的过程中才会得心应手。 HTML: ...

JavaScript异步编程(js的异步编程)

javascript语言是单线程机制。所谓单线程就是按次序执行,执行完一个任务再执行下一个。 对于浏览器来说,也就是皮芦无法在渲染页面的同时执行代码。 单线程机制的优点在于实现起来较为简单,运行环境相对简单。缺点在于,如果中间有任务需要响应时间过长,经常会导致 页面加载错误或者浏览器无响应的状况。这就是所谓的逗...

javascript如何跳转页面 javascript跳转至本页面 javascript注册页面 javascript注册页面代码 javascript网页跳转 js和javascript html javascript javascript怎么样 javascript
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
创想兵团卡bug会被举报吗 创想兵团生化模式在船的楼梯口怎么卡bug 创想兵团公爵宝藏bug,我看见有人在射击范围外面的高山上,我打不死... 口袋妖怪究极绿宝石5.5主线剧情怎么通关 详细通关攻略分享 创想兵团bug怎么卡 牛奶黑米面蔓越莓小面包做法大全 黑米豆沙南瓜面包制作步骤 黑米糊面包简介 ...的是男主角与男主角找工作时结果该公司的社长爱上了 黑米糊面包食材 在js中怎样将radio 设为只读(大部分浏览器兼容,不会变灰)急 《欢乐颂》三观到底正不正? 欢乐颂一点都不欢乐!在《欢乐颂1》中,有哪些让你印象深刻的情节? 欢乐颂的合肥欢乐颂 欢乐颂哪一集是曲筱绡装gi项目没有拿到手,其实拿到了 欢乐颂的深圳欢乐颂 代持股协议是否可以让代持人规避债务债务风险 代持股本人需要承担哪些法律责任? 左央事件的大概,谁能发来 谁能详细告诉我墨月和左央是神马事? 天涯社区“左央试鬼”事件改编的电影《灵忆招魂》什么时候上映? 灵异事件是编出来的还是事实? 有没有人告诉我墨月是谁,左央,木三是谁 有没有玩通灵游戏结果出事的例子? 给别人无偿代持股代法人协议怎么写无责? “左央”是谁? 左央事件的来龙去脉是什么? 左央最后怎么样了?她现在怎么样了? 电的两个部首是什么? 电应查的部首,除部首外几画 欢乐颂3将开机张小斐江疏影确定参演,杨紫角色由她替代,你怎么看呢? 如何采用javascript判断多个radio是否被选中2个以上 《欢乐颂》第一季中曲消消接待Gl考察组是哪一集? 欢乐颂2的剧情,结局是怎样的?求解析 用js实现页面加载时radio被选中并执行其中的函数,可以做到吗_百度知 ... 欢乐颂1剧情如何?有哪些让你深刻的情节? js获得jsp页面表单数据 asp.net关于datalist模板中使用radiobutton的问题 angularJs里单选框radio怎么使用ng-model 什么地JS?什么是JSP? 单选radio取消选择,谷歌浏览器不运行我的js怎么回事?onclick=&quot;selectPay... angularJs里单选框radio怎么使用ng-model? 硬质PVC管材用的注塑配方? PVC型材管材配方区别 做pvc排水管都需要什么原材料? 造pvc下水管都需要什么材料 求pvc排水管配方 我们的原料有: 树脂 轻钙 稳定剂 硬脂酸 石蜡 钛白粉 CPE 恳求高手指点··· 高德地图巡航播报模式没声音- 问一问 车子底盘下面滴水是什么情况? 车子底盘出现漏水的情况,是什么原因?