Jquery can';当下拉列表设置为0时,无法取消选中复选框

Jquery can';当下拉列表设置为0时,无法取消选中复选框,jquery,html,css,forms,checkbox,Jquery,Html,Css,Forms,Checkbox,我正在尝试将这些功能添加到我的订单中 选中复选框时,数量下拉列表值将更改为1 如果未选中复选框,则数量下拉列表值将更改为0 当数量下拉列表值设置为除0以外的任何值时,复选框将变为选中 当数量下拉列表值设置为0时,复选框将取消选中 我的大部分工作正常, 但我无法使#4工作-当下拉设置为0时,复选框不会取消选中 这是密码 您需要val()函数而不是val属性来获取值 if ($(this).val() != '0') { 您需要val()函数而不是val属性来获取值 if ($(this).val

我正在尝试将这些功能添加到我的订单中

  • 选中复选框时,数量下拉列表值将更改为1
  • 如果未选中复选框,则数量下拉列表值将更改为0
  • 数量下拉列表值设置为除0以外的任何值时,复选框将变为选中
  • 数量下拉列表值设置为0时,复选框将取消选中
  • 我的大部分工作正常,
    但我无法使#4工作-当下拉设置为0时,复选框不会取消选中

    这是密码

    您需要
    val()
    函数而不是
    val
    属性来获取值

    if ($(this).val() != '0') {
    
    您需要
    val()
    函数而不是
    val
    属性来获取值

    if ($(this).val() != '0') {
    
    您还可以使用
    $(element).prop()

    您还可以使用prop设置元素值,有关详细信息,请参阅文档

    if ( $(this).prop('selected') ) {
      // your code ...
    }
    
    或检查所选的索引

    $(element).prop('selectedIndex', 0);
    
    您还可以使用
    $(element).prop()

    您还可以使用prop设置元素值,有关详细信息,请参阅文档

    if ( $(this).prop('selected') ) {
      // your code ...
    }
    
    或检查所选的索引

    $(element).prop('selectedIndex', 0);