jQuery>使用选项文本值更改getElementbyId.selectedIndex

时间:2013-10-27 16:35:32

标签: php jquery dom

我已经尝试了各种各样的东西来达到我想要的但我完全在树林里。

让我解释一下需要什么。

我有一个包含等于选项值的字符串的php变量,我需要获取与要选择的字符串对应的选项。

这是选择标记。

<select name="pos" id="pos">
<option value="">POS</option>
<option value="C">C</option>
<option value="LW">LW</option>
<option value="RW">RW</option>
<option value="LD">LD</option>
<option value="RD">RD</option>
<option value="G">G</option>
</select>

示例:

$string = "G";

产生的选择标记:

<select name="pos" id="pos">
<option value="">POS</option>
<option value="C">C</option>
<option value="LW">LW</option>
<option value="RW">RW</option>
<option value="LD">LD</option>
<option value="RD">RD</option>
<option value="G" selected>G</option>
</select>

非常感谢你们。我一直在努力工作,没有在哪里。

1 个答案:

答案 0 :(得分:0)

使用jQuery:

// find required element
var el = jQuery('select#pos option[value="G"]')
// or
var el = jQuery('select#pos option').filter(function(){return jQuery(this).text()=="G"})

// set 'selected' attribute
el.attr("selected", "selected");

// find selected option
var el = jQuery('select#pos option:selected');
// get value
el.text()