单选框多选框,选择发生改变触发

           开通博客已有好长一段时间,太懒,一直没有去写。近来公司最为要好的一前端小伙伴要离职,忙得不可开交,所以也就不得不自己做页面。当然,也是他告诉我,要写自己的博客,作为技术进步的见证。

           实现效果:

              radio,checkbox选择发生改变时触发事件。

           <td>
        <input type = "radio" name = "radio1" value = "A" class = "ends"/> a) first <br />
        <input type = "radio" name = "radio1" value = "B" class = "ends"/> b) next<br />
            <input type = "radio" name = "radio1" value = "C" class = "ends"/> c) final <br />     
        </td>

      以下为JS实现:

$(document).ready(function (){//这个就是jQueryready ,它就像C语言的main 所有操作包含在它里面 
$('.ends').click(function(){
var value="";
 var radio=document.getElementsByName("radio1");
 for(var i=0;i<radio.length;i++){
       if(radio[i].checked==true){
         value=radio[i].value;

/*实现效果为,选择A和其他选项时分别会给button1更换背景图片*/

         if(value=="A"){
                 document.getElementById("button1").style.backgroundImage="url(images/submit_question.png)";
         }else{
        document.getElementById("button1").style.backgroundImage="url(images/next.png)"; 
         }
         break;
       }
 }
   });

});

以此类推,其实很多地方都可以采用这种添加class的方式来实现。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,可以使用 C# 语言来构建这个窗体。 首先,在 Visual Studio 中创建一个 Windows 窗体应用程序。然后在窗体中添加两个单选框和三个复选框,分别用于选择性别和爱好。可以使用 RadioButton 和 CheckBox 控件来实现。 接下来,在窗体的代码中定义一个事件处理函数,用于处理单选框和复选框的选择事件。在这个事件处理函数中,可以使用 if 语句来判断哪个单选框或复选框被选中,然后根据选中的内容执行相应的操作。 例如,可以在选择性别的单选框的 CheckedChanged 事件中添加以下代码: ```csharp private void genderRadioButtons_CheckedChanged(object sender, EventArgs e) { if (maleRadioButton.Checked) { // 男性被选中 } else if (femaleRadioButton.Checked) { // 女性被选中 } } ``` 同样的,可以在选择爱好的复选框的 CheckedChanged 事件中添加以下代码: ```csharp private void hobbyCheckBoxes_CheckedChanged(object sender, EventArgs e) { if (readingCheckBox.Checked) { // 阅读被选中 } if (musicCheckBox.Checked) { // 音乐被选中 } if (sportsCheckBox.Checked) { // 运动被选中 } } ``` 最后,在窗体的 Load 事件中将这两个事件处理函数绑定到多个控件的 CheckedChanged 事件中,实现多个事件共享同一个事件的响应函数。代码如下: ```csharp private void Form1_Load(object sender, EventArgs e) { maleRadioButton.CheckedChanged += genderRadioButtons_CheckedChanged; femaleRadioButton.CheckedChanged += genderRadioButtons_CheckedChanged; readingCheckBox.CheckedChanged += hobbyCheckBoxes_CheckedChanged; musicCheckBox.CheckedChanged += hobbyCheckBoxes_CheckedChanged; sportsCheckBox.CheckedChanged += hobbyCheckBoxes_CheckedChanged; } ``` 这样,当任何一个单选框或复选框的选中状态改变时,都会触发这个事件处理函数。在函数中可以根据选中的内容执行相应的操作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值