jQuery WEUI的表单开关控件判断状态

1 篇文章 0 订阅
1 篇文章 0 订阅

jQuery WEUI的表单开关只是给了样式,但是该怎么判断它是开还是关闭状态呢?经过作者昨晚的思考,用一个hidden input()的值来标记开关是开状态还是关闭状态

需要先写一个input输入框为不可见状态,在前端开发判断我们基本都会用到input()为不可见状态来赋值改变值来达到判断的目的。

注意:input中的checked 属性是一个布尔属性。隐含元素,用于接收按钮的状态,一定要设置成checked提交才有效

$("#button1").bind("click", function () {
          if($("#btn").val()=="off"){
              $("#btn").val("on");
              console.log("当前开关状态:"+$("#btn").val());
          }else{
              $("#btn").val("off");
              console.log("当前开关状态:"+$("#btn").val());
          }
          if($("#btn").val()=="on"){
        	  $("#emaillabel").html("手机号");
        	  $("#email").attr("placeholder","请输入您的手机号");
          }else if($("#btn").val()=="off"){
        	  $("#emaillabel").html("邮箱号");
        	  $("#email").attr("placeholder","请输入您的邮箱号");
          }
    });

<div class="weui-cell weui-cell_vcode">
		    <div class="weui-cell__hd">
		      <label class="weui-label" id="emaillabel">邮箱号</label>
		    </div>
		    <div class="weui-cell__bd">
		      <input class="weui-input" type="email" name="email" placeholder="请输入你的邮箱" id="email">
		    </div>
		    <div class="weui-cell__ft" >
		      <button class="weui-vcode-btn" id="huoqurun">获取验证码</button>
		    </div>
		  </div>
<input hidden="hidden" id="btn" name="btn1" type="radio" value="off" checked="checked" />
		  <div class="weui-cell weui-cell_switch">
		    <div class="weui-cell__bd" style="font-weight: 700;">手机号注册</div>
		    <div class="weui-cell__ft">
		      <input class="weui-switch" type="checkbox" id="button1">
		    </div>
</div>

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值