Javascript jQuery单选按钮单击

Javascript jQuery单选按钮单击,javascript,jquery,Javascript,Jquery,我正在捕获select的onchange事件,并在函数中触发单击单选按钮。如果手动单击,单选按钮的onclick可以正常工作。然而,我知道这种情况正在发生,错误的是select onchange调用radio onclick实际上执行了三次,不是两次,或者四次,而是三次。这是一个ajax调用,因此我可以跟踪它的发生。我怎样才能阻止那些额外的电话 这里是selectonchange function vendor_chg00(){ var vendor = $("#

我正在捕获select的onchange事件,并在函数中触发单击单选按钮。如果手动单击,单选按钮的onclick可以正常工作。然而,我知道这种情况正在发生,错误的是select onchange调用radio onclick实际上执行了三次,不是两次,或者四次,而是三次。这是一个ajax调用,因此我可以跟踪它的发生。我怎样才能阻止那些额外的电话

这里是selectonchange

   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调用三次)


你能提供一个最简单的例子吗?