【问题标题】:Check Box Validation复选框验证
【发布时间】:2015-08-29 21:54:45
【问题描述】:

在“休假类型”下拉菜单中,有 3 个字段:临时休假、产假。 1,2,3,4,5...这些是日期字段,我已将这些字段转换为天数。

我想确保如果“离开类型”选择的索引为 0,那么我无法选中该复选框。

  function(LeaveTypeSelectedIndex,chk)
   {
      if(LeaveTypeSelectedIndex==0)
      {

         chk..checked = false;
      }
   }

我已经尝试过了,但我不会去我的目的地。 我怎么做。并提前致谢

【问题讨论】:

  • 输入两个日期以及为什么一个人不工作似乎相当复杂
  • 如果您的意思是要禁用复选框,您应该查看disabled 属性而不是checked 属性。将 checked 设置为 false 将有可能会在用户意外恢复到第一个(默认)选择时删除用户的选中日期。

标签: javascript jquery html


【解决方案1】:

我认为您尝试取消选中复选框的方式是问题所在。见https://stackoverflow.com/a/17420580/524913

基本上,这就是你需要做的:

$(chk).attr('checked', false);

【讨论】:

  • 使用.prop() 而不是.attr() 用于布尔属性(又名属性)。
【解决方案2】:

不确定,但你没有给你的 if 语句提供条件......而且我认为你需要它是一个变量......

function($LeaveTypeSelectedIndex,$chk) {
    if($LeaveTypeSelectedIndex==0) {
         $chk.checked = false;
    }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-04-19
    • 2012-03-03
    • 2011-10-11
    • 2018-12-14
    • 2016-09-17
    • 1970-01-01
    相关资源
    最近更新 更多