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');