如何在给定其值的情况下选择<option>的标签,并为<select>指定名称

时间:2017-05-16 01:01:27

标签: javascript jquery html

给出以下代码: &lt; select name =&#39; starttime&#39; onChange =&#39; cells(this);&#39;&gt;&lt; option value =&#39; 1&#39;&gt; 2004Q1&lt; / option&gt;&lt; option value =&#39; 2&#39; &GT; 2004Q2&LT; /选项&GT;&LT; /选择&GT; &lt; select name =&#39; endtime&#39; onChange =&#39; cells(this);&#39;&gt;&lt; option value =&#39; 48&#39;&gt; 2015Q4&lt; / option&gt;&lt; option value =&#39; 47&#39; &GT; 2015Q3&LT; /选项&GT;&LT; /选择&GT; 如何访问say的文本,&#34; starttime&#34;的值= 1的选项。 &LT;选择&GT; (即2004Q1)?我可以使用以下jQuery代码访问此元素的值: $(&#39; [名=开始时间]&#39)。VAL() 但是,我想改为指定一个值和名称,并获取相关的文本。

1 个答案:

答案 0 :(得分:1)

这是你需要的吗?

console.log($('[name="starttime"] [value="1"]').text());
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<select name="starttime">
  <option value="1">2004Q1</option>
  <option value="2">2004Q2</option>
</select>

<select name="endtime">
  <option value="48">2015Q4</option>
  <option value="47">2015Q3</option>
</select>