在单选按钮列表中设置警报时出错
Error in setting alert in radiobuttonlist?
我有一个带有radiobuttonlist的两个文本框。如果两个测试都是空的,它应该提醒"文本框是空的",如果不是空的,它应该提醒"日期已启用"。
这是我尝试用javascript
function checked() {
var radio = document.getElementById('<%=rbtn1.ClientId%>');
var cal1 = document.getElementById('<%=textstqo.ClientId%>').value;
var cal2 = document.getElementById('<%=textedqo.ClientId%>').value;
if (radio.checked = true) {
if(cal1 == '' && cal2 =='')
{
alert("dates cannot be blank");
return false
}else
{
alert("dates are enabled");
return true
}
}
}
单选按钮列表
<asp:RadioButtonList ID="rbtn1" runat="server" RepeatDirection="Vertical" RepeatLayout="Table" Height="300px" Width="101px" onClick="checked()" >
<asp:ListItem Text="one" Value="one" Enabled="true"></asp:ListItem>
<asp:ListItem Text="two" Value="two" Enabled="true" ></asp:ListItem>
<asp:ListItem Text="three" Value="three" Enabled="true"></asp:ListItem>
编辑错误:期望函数
第一个警报正在工作。当我试图检查其他部分的警报时,它显示了上述错误我只给你展示了第一个单选按钮是"quaterone",javascript也是为quaterone
谁能告诉我我做错了什么?提前感谢问题是您使用了错误的单选按钮id。'<%=rbtn1.ClientId%>_Quaterone'
试试:'<%=rbtn1.ClientId%>'
编辑:
var radioCont = document.getElementById('<%=rbtn1.ClientId%>');
var radio = radioCont.getElementsByTagName('input')[0];//first radio
你还试图赋值而不是比较:
if (radio.checked = true) { //assignment
试试这个:
if (radio.checked == true) { // though `===` is recommended over `==`
你也可以试试:
if(radio.checked) {
// to do here
}
将属性更改为onchange
而不是onclick
,这里:
onClick="checked()" >
为了取消选中单选,将其状态赋值为false:
alert("dates cannot be blank");
radio.checked = false; //un-check the radio
return false;
为了只在第一个单选按钮被选中时进行验证,您可以像
那样选中它if($('#rbtn1 input:radio:checked').val() == 'quaterone'){
// your condition here...
}
相关文章:
- 使用require在Angular 2中设置templateUrl时出错
- 在for循环中设置断点会导致在数组上使用原型时出错
- 可以'在尝试使用chai请求代理为测试维护用户会话时,t在发送标头后设置标头出错
- '无法设置未定义'的属性;应用绑定时出错
- 节点.js:尝试侦听设置为动态函数的变量时出错
- 阻止弹出窗口设置在 JavaScript 中关闭弹出窗口时出错
- Ember Data 1.0 加载路由时出错:类型错误:无法设置未定义的属性“类型键”
- 在 Razor View 中设置 JavaScript 对象时出错
- 如何将焦点设置在出错时弹出窗口的最后一个元素上
- 设置css right属性时出错
- 使用追加后,在选择框中设置所选值时出错
- 设置对象值[JavaScript]时出错
- 在JavaScript中设置多样式属性时出错
- 通过express.js设置服务器时出错
- 在Firebase数据库中单击AlertDialog以设置值时出错
- 多重选择设置导致angular出错
- 当数据不可用时,在angular模块中设置值时出错
- 在单选按钮列表中设置警报时出错
- 可以't发送标头后设置标头出错
- app.use收到Can'的错误;t发送标头后设置标头出错