<select onchange="SUGAR.email2.composeLayout.applyEmailTemplate('0',
this.options[this.selectedIndex].value);" id="email_template0" name="email_template0">
<option value="">-none-</option>
<option value="159a06ef-4d58-6eff-a969-52fdff05d328">Case Closure</option>
<option value="182641ab-44c0-719d-04b3-52fdffa2b2d2">Case Creation</option>
</select>
我有这个java模式弹出窗口。我想隐藏某些值,即159a06ef-4d58-6eff-a969-52fdff05d328。顺便提一下,这些是下拉值。
我试过这个但是没有用。
$(document).on('DOMNodeInserted', '#composeHeaderTable0', function(event) {
$("#email_template0 option[value='159a06ef-4d58-6eff-a969-52fdff05d328']").hide();
});
请指点。 提前谢谢。
约翰
答案 0 :(得分:0)
这是正确的方法
$(document).bind('DOMNodeInserted', '#composeHeaderTable0', function(event) {
而不是这个
$(document).on('DOMNodeInserted', '#composeHeaderTable0', function(event) {
此外,我还可以根据其他元素值进行隐藏/显示。
$(document).bind('DOMNodeInserted', '#composeHeaderTable0', function(event) {
if ($('#data_parent_type0').val() == 'Leads') {
$("#email_template0 option[value='159a06ef-4d58-6eff-a969-52fdff05d328']").hide();
}
});
感谢Ritesh的指示。