隐藏JAVAScript模式弹出窗口中的值

时间:2014-04-07 05:38:48

标签: javascript jquery jqmodal

<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();
});

请指点。 提前谢谢。

约翰

1 个答案:

答案 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的指示。