如何在网站上自动填写下拉菜单的州和地区?

问题描述

我正在尝试自动填写表单,以便可以使用javascript节省大量时间。通过选择像这样的各种输入字段的“名称属性,我想出了填充“名称”,“出生日期”,“父亲的姓名”,“性别”和按钮单击事件以及许多其他内容方法。 / p>

javascript:function e() { f0 = document.forms[0];
f0['ctl00$HomePageContent$ctrlTextUserName'].value="#Name";  //fills name
f0['ctl00$HomePageContent$ctrlTextPresentAddress1'].value="#address";  //fills address
f0['ctl00$HomePageContent$dec_chkBox'].click();  //button click event
}
e()

但是无法弄清楚 select 标签,因此我可以选择“州”和“区”值,因为地区取决于所选州和“州”的输入本节使用了触发某些功能的onChange属性。 以下代码来自该网站的查看来源

<select 
  name="ctl00$HomePageContent$ctrlTxtPresentState" 
  id="ctl00_HomePageContent_ctrlTxtPresentState" 
  tabindex="19" 
  class="txtBox" 
  onchange="selectPresentStates();" 
  style="width:160px;">
                    <option value="-1">---Please Select---</option>

</select>

selectPresentStates()函数如下所示:

function selectPresentStates() {

            var selectedval = document.getElementById("ctl00_HomePageContent_ctrlTxtPresentState").selectedindex - 1;

            document.getElementById("ctl00_HomePageContent_hidpresentdenState").value = states[selectedval][1];
            document.getElementById("ctl00_HomePageContent_hidpresentdenState1").value = selectedval;
            var distElem = document.getElementById("ctl00_HomePageContent_ctrlTextPresentdistrict");


            if (selectedval >= 0) {
                var j = 0;
                clearpresentdistricts();
                distElem.options[j] = new Option("---Please Select---"); j++;
                for (var i = 0; i < districts[selectedval].length; i++) {
                    distElem.options[j] = new Option(districts[selectedval][i][0]);
                    j++;
                }
            }
        }

是否可以选择州和地区并更改其值?

解决方法

您可以遍历所选内容或执行以下操作:

$(“#myselect option [value = 3]”)。attr('new_value','new_value');

或者:

$(“#myselect”)。val('new_value');

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...