按属性设置select2值

时间:2014-08-27 19:18:54

标签: jquery jquery-select2

我有两个select属性,其中PID select value = FID select pid attribute

PID选择:

`<select id="pid" name="pid">
<option value="10" address="addr-10">red</option>
<option value="11" address="addr-11">green</option>
<option value="12" address="addr-12">blue</option>
</select>`

FID选择:

`<select id="fid" name="fid">
<option value="1" pid="10">alfa</option>
<option value="2" pid="11">beta</option>
<option value="3" pid="12">gamma</option>
</select>`

如果我更改PID并选择GREEN,则需要自动将FID更改为BETA值。 那么,如何在PID.value = FID.pid?

中选择FID值

1 个答案:

答案 0 :(得分:0)

这应该有效:

$("#pid option").click(function () {
 var pCol = $(this).val();

 $("#fid option[pid='" + pCol + "']").attr("selected", "selected");

});

只需将jQuery click() - 事件绑定到所有#pid - 选项,使用val()获取它的值,并将#fid选项设置为pid的相同值为“selected”。

小提琴:Select option in 2nd select field based on 1st select option value