Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/453.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
asp.net中带radiobuttonlist的Javascript_Javascript_Asp.net - Fatal编程技术网

asp.net中带radiobuttonlist的Javascript

asp.net中带radiobuttonlist的Javascript,javascript,asp.net,Javascript,Asp.net,这是我的Default.aspx页面 <td>Radio </td> <td> <asp:RadioButtonList ID="RadioButtonList1" runat="server" > <asp:ListItem Text = "One" Value = "1"></asp:Lis

这是我的Default.aspx页面

                <td>Radio </td>
                <td>
                 <asp:RadioButtonList ID="RadioButtonList1" runat="server" >
                    <asp:ListItem Text = "One" Value = "1"></asp:ListItem>
                    <asp:ListItem Text = "Two" Value = "2"></asp:ListItem>
                    <asp:ListItem Text = "Three" Value = "3"></asp:ListItem>
                </asp:RadioButtonList>
                </td>
                <td><div id="Div1" style="color:Red;display:none"></div></td>
            </tr>

            <tr>
                <td>Dropdown </td>
                <td>
                    <asp:DropDownList ID="DropDownList1" runat="server" >
                         <asp:ListItem>Select</asp:ListItem>
                         <asp:ListItem>Male</asp:ListItem>
                         <asp:ListItem>Female</asp:ListItem>
                    </asp:DropDownList>
                </td>                   
            </tr>
        </table>    
<br />
<center> 
        <asp:Button ID="Button1" runat="server" Text="Edit"/>
        <asp:Button ID="Button2" runat="server" Text="DropDown" OnClientClick="return ValidateDropDown('DropDownList1');" />
        <asp:Button ID="Button3" runat="server" Text="RadioValidate" OnClientClick = "return ValRad(document.getElementById('RadioButtonList1'));" />
</center>
收音机
下拉列表
挑选
男性
女性

这是我的单独javascript文件:

function ValRad(CntrlID) {
          alert("Radio");
          var RB1 = CntrlID;
          alert("1");
          var radio = RB1.getElementsByTagName("input");
          alert("2");
          var isChecked = false;
          alert("3");
              for (var i = 0; i < radio.length; i++) {
              if (radio[i].checked) {
              isChecked = true;
              break;
              }
         }
         if (!isChecked) {
         alert("Please select an item");
       }
     return isChecked;    
   }
函数ValRad(CntrlID){
警报(“无线电”);
var RB1=CntrlID;
警报(“1”);
var radio=RB1.getElementsByTagName(“输入”);
警报(“2”);
var isChecked=false;
警报(“3”);
对于(var i=0;i
我无法验证radiobuttonlist以及dropdownlist请帮助我。。。
(很抱歉格式不正确,我是新会员)请帮助我查看单选按钮列表,您也可以使用
RequiredFieldValidator

  <asp:RadioButtonList ID="rblChoose" runat="server" RepeatDirection="Horizontal" 
 RepeatLayout="Flow">
   <asp:ListItem Text="a" Value="a" />
   <asp:ListItem Text="b" Value="b" />
</asp:RadioButtonList>
<asp:RequiredFieldValidator ID="rfvChoose" runat="server" 
ControlToValidate="rblChoose" ErrorMessage="Choose option." 
ForeColor="red" SetFocusOnError="true"></asp:RequiredFieldValidator>

Requiredfieldvalidator是服务器端控件,我希望它在客户端使用javascriptYes;)@用户3166530请尽快帮助我。谢谢,没有asp服务器端控件它也能工作。
<asp:DropDownList runat="server" id="ddl">
<asp:ListItem Value="0" text="Select a Value">
....
</asp:DropDownList>

<asp:RequiredFieldValidator ID="rfv1" runat="server" ControlToValidate="ddl" InitialValue="Please select" ErrorMessage="Please select something" />