Javascript 未捕获错误、语法错误、无法识别的表达式[JQUERY]
我有这样的看法:Javascript 未捕获错误、语法错误、无法识别的表达式[JQUERY],javascript,jquery,Javascript,Jquery,我有这样的看法: <select class="form-control" id="cust_name" name="cust_name"> <option value="" class="adr" role=""> </option> <?php foreach ($groups as $each) { ?> <option value="<?php echo $each->cus
<select class="form-control" id="cust_name" name="cust_name">
<option value="" class="adr" role=""> </option>
<?php foreach ($groups as $each) { ?>
<option value="<?php echo $each->cust_name; ?>" class="adr<?php echo $each->cust_name; ?>" role="<?php echo $each->cust_address; ?>"><?php echo $each->cust_name; ?></option>';
<?php } ?>
</select>
<div>
<textarea id="address" name="address"></textarea>
</div>
选择器是错误的,因为这不是生成选择器查看值的方式。甚至没有理由这样做。只需获取所选选项
var role = $("#cust_name option:selected").attr('role');
或
它不是一个有效的选择器。这是说您正在这样做:$(“.adrFAJAR SEPTIAN,BPK”)
那么FAJAR SEPTIAN是class=“adr”中的值,那么有效的选择器是什么呢@我想这门课不应该有空间,你为什么要这么做?您有select元素,您知道选择了什么,请从选项中读取属性。@LongKim啊,您是对的,我尝试使用没有空间的元素,它会显示出来。
var role = $("#cust_name option:selected").attr('role');
var role = $(this).find("option:selected").attr('role');