选择下拉菜单中的某些值(php)时,取消选中此复选框

时间:2019-04-27 10:21:26

标签: javascript php html

当从多重下拉列表中选择一个值时,我需要取消选中一个复选框。问题是该值是从foreach生成的php值。

下面是javascript的代码

echo do_shortcode('[product_page id="36"]');

这是PHP和HTML的代码

$("#multi_search_filter").on('change', function () {
  var val = $(this).val();
  if (val === <?php"'.$row['batch_name'].'" ?>) {
     $('#checkUncheckAll').prop('checked', false);
     return;
  }
  $('#checkbox1').prop('checked', true);
});

这是输入复选框

<select name="multi_search_filter" id="multi_search_filter" multiple class="form-control selectpicker">
<?php
  foreach($result as $row)
  {
    echo '<option value="'.$row["batch_id"].'">'.$row["batch_name"].'</option>';
  }
?>
</select>

我尝试搜索解决方案,但未成功。感谢任何帮助

1 个答案:

答案 0 :(得分:0)

将Javascript代码的第三行更改为:

if (val == '<?php echo $row['batch_id'] ?>') {