使用jquery选择一个选项,并且在select元素中也有一个onchange()
Selecting a option with jquery and also has a onchange() in the select element?
我试图在这个选择中选择VISA,但它不起作用。我几乎什么都试过了。
$('#creditcard_cctype option[value="VISA"]').click();
$('#creditcard_cctype').val("VISA");
$('#creditcard_cctype option[value="VISA"]').prop("selected", true);
$('#creditcard_cctype option[value="VISA"]').attr("selected", true);
$('#creditcard_cctype option[value="VISA"]').cttr("selected", "selected");
问题是updateCreditCardType()函数在html文件周围发生了更改,因此我可以获得CCV选项。它只是没有选择。
<select name="creditcard_cctype" id="creditcard_cctype" onchange="updateCreditCardType()" class="Field250">
<option value="">-- Please Choose --</option>
<option id="CCType_AMEX" class=" requiresCVV2" value="AMEX">American Express</option>
<option id="CCType_DISCOVER" class=" requiresCVV2" value="DISCOVER">Discover</option>
<option id="CCType_MC" class=" requiresCVV2" value="MC">Mastercard</option>
<option id="CCType_VISA" class=" requiresCVV2" value="VISA">Visa</option>
</select>
只需触发change
事件,即可强制触发绑定HTML的onchange
处理程序。
$('#creditcard_cctype').val('VISA').trigger('change');
jsFiddle演示:https://jsfiddle.net/c3sqhrma/
一旦文档准备好,就使用它来设置值
$('#creditcard_cctype').val('VISA');
http://jsfiddle.net/c3sqhrma/2/
相关文章:
- 如何在PHP中使用$_POST获取Select元素值
- X秒后刷新select元素
- 根据select选项元素将表单重定向到不同的URL
- 在select元素中显示highchart dashstyle(svg)
- 在IE9中使用jQuery.change定位select元素
- 使用Dalekjs测试工具,如何在Dropdown中选择Option(select元素)当没有“;值“;Option标记
- 如果选择了当前年份,则在Select元素中仅显示当前和未来月份
- 使用jquery验证函数不适用于select元素
- AngularJS:根据其他对象预先选择ng repeat中的select元素
- 减小select元素中的下拉宽度
- 我可以't从通过Ajax创建的select元素中设置值或获取值
- this.defaultValue 返回 select 元素的未定义
- 使用挖空.js如何刷新 Select 元素中的可观察数组
- jQuery val() 返回一个在 select/option 元素上带有 IE8 的数组
- 用于逐步增强的“select”元素的JavaScript中的事件处理程序
- 正在从开发人员工具中的select元素打印选项列表
- 在具有CONTENT标记的自定义元素中使用SELECT标记时出现问题
- 根据select option元素将表单重定向到不同的URL,但重定向后未选中
- 丢失对jQuery存储的select元素的引用
- 如何通过 #ID 100% AngularJS获取元素SELECT中的文本和值