我想做的是,如果键的值与 php 代码匹配,我希望它在选项中添加选定的属性。 php 和 jquery 可以协作吗?
$('#vessel_sub_category_id').append("<option value=" + key + " "if(key == <?php echo $select_update['vessel_sub_category_id']; ?>){'selected';}" >" + value + "</option>");
最佳答案
是的。但是您需要在 PHP 中回显的字符串周围加上引号:)
$('#vessel_sub_category_id').append('<option value="' + key + '"' + if(key == '<?php echo $select_update['vessel_category_id']; ?>'){' selected';}+' >' + value + '</option>');
甚至可以有一种更聪明的方法来实现这一目标:
它看起来像这样:
$('#vessel_sub_category_id').append('<option value="' + key + '"'+ (key == '<?=$select_update['vessel_category_id'];?>'?' selected':'')+' >' + value + '</option>');
更新:忘记了 if 之前和之后的 +
关于php - jQuery 自定义添加属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29389527/