Javascript 如何预选<;选项>;语境?

Javascript 如何预选<;选项>;语境?,javascript,jquery,html,Javascript,Jquery,Html,在我的html中有许多class.fare的实例。因此,我在上下文中实现解决方案。对于某些票价,我想在.fare选项列表中自动选择第二个值(所有票价),并禁用选择框 这些选择包括: 选项\u fare=“选择票价”所有票价” 但是,当我尝试下面的代码时,它仍然停留在选项1(选择票价)上 我错过了什么 多谢 更改您的: $contextualDiv.儿童('.票价选项:等式(1) 到 $contextualDiv.children('.fare')。children('option:eq(1)')

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

这些选择包括: 选项\u fare=“选择票价”所有票价”

但是,当我尝试下面的代码时,它仍然停留在选项1(选择票价)上

我错过了什么

多谢

更改您的:

$contextualDiv.儿童('.票价选项:等式(1)

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

$contextualDiv.find('.fare选项:等式(1))

children
的原因不适用于您的原因,因为
children
只查看第一级的孩子,而不查看孩子的孩子,因此使用
find
进行深度搜索


这是一个很好的答案。谢谢后续问题。当我尝试使用所选内容进行post时,post请求不会拾取所选的值。您知道我是否需要执行其他操作以让post请求获取选择吗?我非常确定
$contextualDiv.children('.fare').val()
$('.fare').val()
将返回所选值,除非有其他操作('change'))模拟用户是否选择了该选项?是,即使在
选项
元素中触发了
更改
事件,也会触发选择中的
更改
事件。除非有什么不同的事情发生
$contextualDiv.children('.fare').html(options_fare);
$contextualDiv.children('.fare option:eq(1)').attr('disabled', false).prop('selected', true).trigger('change');
    }