如何从上下文中预选<option>?

时间:2017-08-29 22:25:25

标签: javascript jquery html

我的html中有许多class .fare的例子。因此,我正在上下文中实施解决方案。对于某些票价,我想在.fare选项列表中自动选择第二个值(All fare)并禁用选择框。

选项包括:   options_fare =“选择票价”所有票价“”

但是,当我尝试以下代码时,它会保留在选项1(选择票价)。

$contextualDiv.children('.fare').html(options_fare);
$contextualDiv.children('.fare option:eq(1)').attr('disabled', false).prop('selected', true).trigger('change');
    }

我在这里缺少什么?

非常感谢!

1 个答案:

答案 0 :(得分:1)

改变你的:

$contextualDiv.children('.fare option:eq(1)')

$contextualDiv.children('.fare').children('option:eq(1)')

$contextualDiv.find('.fare option:eq(1)')

children因为children仅针对一级儿童而不是儿童的孩子进行深度搜索而使用find而导致var myObj = { key: [5, 8, 1, 4] }; 无效的原因{/ 1}}。{/ {} p>

working example