Javascript jQuery单选按钮单击
我正在捕获select的onchange事件,并在函数中触发单击单选按钮。如果手动单击,单选按钮的onclick可以正常工作。然而,我知道这种情况正在发生,错误的是select onchange调用radio onclick实际上执行了三次,不是两次,或者四次,而是三次。这是一个ajax调用,因此我可以跟踪它的发生。我怎样才能阻止那些额外的电话 这里是selectonchangeJavascript jQuery单选按钮单击,javascript,jquery,Javascript,Jquery,我正在捕获select的onchange事件,并在函数中触发单击单选按钮。如果手动单击,单选按钮的onclick可以正常工作。然而,我知道这种情况正在发生,错误的是select onchange调用radio onclick实际上执行了三次,不是两次,或者四次,而是三次。这是一个ajax调用,因此我可以跟踪它的发生。我怎样才能阻止那些额外的电话 这里是selectonchange function vendor_chg00(){ var vendor = $("#
function vendor_chg00(){
var vendor = $("#vendorXMLForm select[name='shortName']").val();
if((vendor==="Vendors")||(vendor==="default")){
//reset
$("#vendorXMLForm select[id='vxml00']").empty();
$("#vendorXMLForm select[id='vxml00']").val("Vendor XML-Ajax00");
return;
}else {
$("#vendorXMLForm input[name='radioTwoChk'][value='Ajax']").prop("checked",true).trigger("click");
}
}
function radioTwoAction() {
//Ajax test or submit
var checkedIs = $("#vendorXMLForm input[name='radioTwoChk']:checked").val();
var checkedTx = $("vendorXMLForm select[name='shortName']:selected").text();
if (checkedIs === "Ajax") {
$('#ajaxLoader').show();
//reject default
var defaultValue = $("#vendorXMLForm select[name='shortName']").val();
var defaultText = $("#vendorXMLForm select[name='shortName']").text();
var processType = $("#vendorXMLForm input[name='processType']").val();
if (defaultValue == 'default') {
return;
}
//ready for Ajax launch
var lk00 = defaultValue.trim().toUpperCase();
var url = "./rest00/vendorXML/" + lk00;
$.get(url, vendorXLM_ajax);
} else {
$('#vendorXMLForm').submit();
}
}
这是收音机。(这将从select onChange调用三次)
你能提供一个最简单的例子吗?