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

Php jQuery>;使用选项文本值更改getElementbyId.selectedIndex,php,jquery,dom,Php,Jquery,Dom,我试过各种各样的方法来达到我想要的,但我完全陷入了困境 让我解释一下需要什么 我有一个php变量,其中包含一个等于选项值的字符串,我需要获取与要选择的字符串对应的选项 这是选择标记 <select name="pos" id="pos"> <option value="">POS</option> <option value="C">C</option> <option value="LW">LW</option>

我试过各种各样的方法来达到我想要的,但我完全陷入了困境

让我解释一下需要什么

我有一个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>
结果选择标记:

<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>

销售时点情报系统
C
LW
RW
LD
研发部
G
谢谢大家。我一直在做这方面的工作,但毫无进展。

使用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()

您希望使用jQuery(即不重新加载页面)或PHP_请求(即提交表单)来选择它吗?它实际上是我从get中获得的一个值。我使用了itspoma的jquery代码,并添加了值的位置。但是您的解决方案可能更合适,您可以发布它吗?它很有效。非常感谢你。stackoverflow==“最佳社区”
// 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()