这属于我昨天的问题,完全通过@iambriansreed回答了here。重写select选项值以排除特定数组段
为了让它更进一步,我的大脑被短路了。此外,jquery API网站已关闭。
我有两个选择框;第二个选项中的某些选项会根据第一个选项被删除。每个选择框的选项值都是数组。
我现在需要做的是更改第二个选择框的值,以便删除与第一个不匹配的任何数组段。我一整天都在这里,它扭曲了我的头。 So, in this fiddle,如果“室内乐”在#selectbox1被选中,#selectbox2的选项室内乐5的值应更改为
<option value="620069,1547340">Chamber Music 5</option>,
因为其他值(328874)是不是原来的阵列中的比赛。可能?笨重?我已经在比较数组了,所以已经获得了不匹配。
确保您的HTML是正确的。我不知道你想要做什么,但是你的html标签“室内乐(6)”,而它只有5种选择,因为“室内乐5”有3个值 - 包括“328874”这在'Orchestral 1'上重复。 –
谢谢你。为了澄清,你应该忽略这些标签;正确的数据将从数据库中提取。而且会有重复 - 对于其中一些选项的多重价值。所以发布到那个小提琴上的所有东西都在工作 - 我只是不知道如何从数组中删除单个不匹配的片段,然后重写选项以反映新的数组。虽然谢谢! – dilettante