2017-04-11 123 views
0
$("#EMPLOYEE_ALT option:[value='"+$("#EMPLOYEE_ID").val()+"']").remove(); 

上述代碼提供了以下錯誤:JQuery的語法錯誤無法識別的表達

Uncaught Error: Syntax error, unrecognized expression: #EMPLOYEE_ALT\ option:[value='9999']

9999是僱員ID女巫正確並通過AJAX發送這個值假設和東西返回。

$.post("url", { emp: $("#EMPLOYEE_ID").val(),ajax: "yes" }, 
+1

似乎錯字,投票關閉 – Satpal

+0

打字錯誤: - 你有意想不到的:你的選擇 –

回答

1

你在你的選擇有意想不到的:。正確的選擇是

$("#EMPLOYEE_ALT option[value='"+$("#EMPLOYEE_ID").val()+"']").remove(); 
0

試試這個:

"#EMPLOYEE_ALT option[value='"+$("#EMPLOYEE_ID").val()+"']" 

attribute selector不就可以了富人:。僅用於CSS's pseudo-classes

$("#remove").on("click", function() { 
 
    $("#EMPLOYEE_ALT option[value='9999']").remove(); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 

 
<select id="EMPLOYEE_ALT"> 
 
    <option value="1">1</option> 
 
    <option value="9999">9999</option> 
 
</select> 
 

 
<button id="remove">Remove item '9999'</button>

+0

實際工作:)感謝名單 – uniqueginunphp

相關問題