在选择对象中输入文本

时间:2015-02-04 12:01:56

标签: javascript html vba scripting

我想输入以下选择字段的文本选择:

<select name="Payerid" id="Payerid" class="text" name="Payerid">
    <option value="383">Aetna Healthcare</option>
    ...

使用VBA,我知道我可以使用:(如果你用另一种语言给我语法,我会转换)

  IE.getElementById("Payerid").Value = "383"

但是大约有100个选项,所以我不想跟踪这些值(这对我来说毫无意义)或网站开发人员所做的更改。

那么有没有办法将文本输入选择字段? 我试过了:

 IE.getElementById("Payerid").Text = "Aetna Healthcare"

但这没效果。

由于

1 个答案:

答案 0 :(得分:0)

你的意思是你想改变价值?那只是$('select').val('value you want');,使用Jquery。

如果您想根据文本字段中的内容获取值,如下所示,部分来自this post

var pick = "hey";

var value_pick = $('option').filter(function () { return $(this).html() == pick; }).val();
console.log(value_pick);

$("select").val(value_pick);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<select>
  <option value="1" >hey</option>
  <option value="1" >baha</option>
  <option value="1" >yo</option>
</select>