Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/429.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在不同单选按钮上禁用运费计算_Javascript_Php_Ajax_Wordpress_Woocommerce - Fatal编程技术网

Javascript 在不同单选按钮上禁用运费计算

Javascript 在不同单选按钮上禁用运费计算,javascript,php,ajax,wordpress,woocommerce,Javascript,Php,Ajax,Wordpress,Woocommerce,WordPress WooCommerce中的javascript能否禁用运费计算 这是我正在使用的代码和网站截图。因为在第三个或最后一个单选按钮中只有“提货”按钮,所以它应该删除WooCommerce/WordPress的运费计算 有没有人对此有好的解决方案?谢谢 $('#shipToCheckout').click(function() { var radioValue = $("input[name='check-ship']:checked"). val

WordPress WooCommerce中的javascript能否禁用运费计算

这是我正在使用的代码和网站截图。因为在第三个或最后一个单选按钮中只有“提货”按钮,所以它应该删除WooCommerce/WordPress的运费计算

有没有人对此有好的解决方案?谢谢

        $('#shipToCheckout').click(function() {
        var radioValue = $("input[name='check-ship']:checked"). val();
        var default_id = $(this).attr('rel');
        var new_id = parseInt(default_id)+1;
        if(radioValue == ""){
            $(".paymentoption").html('');
            $(".paymentoption").html('enter or select address');
        }

        var errMsg = '';
        if(radioValue == '1'){
            $("#pickup_date_time").hide();
            $("tr.shipping").show();
            $(".paymentoption").html('');
            $(".paymentoption").html('You Selected - Enter shipping address');
            var firstName = $("#firstName").val();
            var lastName = $("#lastName").val();
            var phoneUser = $("#phoneUser").val();
            var floorUnit = $("#floorUnit").val();
            var bldgName = $("#bldgName").val();
            var cityList = $("#cityList option:selected").text(); 

            var zipCode = $("#zipCode").val();
            var landRemark = $("#remarkslandinput").val();          
            var saveResidence = $("input[name='saveResidence']:checked").val();
            var residenceName = $("#residenceName").val();
            if(floorUnit == "")
            {errMsg = "* Floor Unit or House No. cannot be left blank!"+'\n';}
            if(bldgName == "")
            {errMsg += "* Bldg Name or House.cannot be left blank!"+'\n';}
            if(zipCode == ""){errMsg += "* Zipcode cannot be left blank!"+'\n';}
            if(saveResidence == "formcheck"){
            if(residenceName == ""){errMsg += "* Residence Name cannot be left blank!";}}
            if(errMsg){alert(errMsg);
            return false;
            }else{
            if(saveResidence == "formcheck"){
                $.post(WCMA_Ajax.ajaxurl, {
                        action               : 'saveNewAddress',
                        id                   : new_id,
                        firstName            : firstName,
                        lastName             : lastName,
                        floorUnit            : floorUnit,
                        bldgName             : bldgName,
                        cityList             : cityList,
                        zipCode              : zipCode,
                        landRemark           : landRemark,
                        residenceName        : residenceName,
                        wc_multiple_addresses: WCMA_Ajax.wc_multiple_addresses
                    }, function (response) {
                            //alert(response);
                        }
                    );
                }

                var remarksdata = $('#remarkslandinput').val();
                var floorUnit =$('#floorUnit').val();
                var bldgName =$('#bldgName').val();
                var cityList =$('#cityList').val();
                var zipCode =$('#zipCode').val();

                $('.ui.sidebar-shipto').sidebar('hide');
                $('.ui.sidebar-checkout').sidebar('setting', 'transition', 'push');
                $('.ui.sidebar-checkout').sidebar('push page');
                $('.woocommerce-shipping-fields .shipping_address').show();
                $("#shipping_first_name").val(firstName);
                $("#shipping_last_name").val(lastName);
                $('#shipping_address_1').val(floorUnit);
                $('#shipping_address_2').val(bldgName);
                $('#landmarkremarks-span').html(remarksdata);
                $('#landmarkremarks').val(remarksdata);
                $('#shipping_postcode').val(zipCode);
                $('#shipping_postcode-span').html(zipCode);
                $('#shipping_city-span').html(cityList);
                $('#shipping_city').val(cityList);
                $("#text-flrnumber").html(floorUnit);
                $("#text-addressname").html(bldgName);
                $("#text-cityaddress").html(cityList);
                $("#text-postalid").html(zipCode);
                $("#billing_phone").val(phoneUser);
                        $("#text-pickdate").html('');
                        $("#text-picktime").html('');
            }
        }else if(radioValue == '2'){
            $("#pickup_date_time").show();
            $(".paymentoption").html('');
            $(".paymentoption").html('You Selected - Pick up from the store');
            pickDate = $('#pick_date').val();
            if(pickDate == ""){
                //alert("please select date");
                $("#pick_date").after("");
                alert("Please select date.");
                return false;                   
            }else{
                $('.ui.sidebar-shipto').sidebar('hide');
                $('.ui.sidebar-checkout').sidebar('setting', 'transition', 'push');
                $('.ui.sidebar-checkout').sidebar('push page');

                pickTime = $('#pick_time').val();
                html = '<div id="pickup_date_time">'+
                            '<b>Pickup Date: '+pickDate+'<br />Pickup Time: '+pickTime+'</b>'+
                            '<input type="hidden" name="h_pick_date" id="h_pick_date" value="'+pickDate+'" />'+
                            '<input type="hidden" name="h_pick_time" id="h_pick_time" value="'+pickTime+'" />'+
                        '</div>';

                var firstName = $("#firstName").val();
                var lastName = $("#lastName").val();
                $( "#pickup_date_time" ).remove();
                $('.woocommerce-shipping-fields').append(html);
                $("#shipping_first_name").val(firstName);
                $("#shipping_last_name").val(lastName);
                $('#shipping_address_1').val('Pickup from Store');
                $('#shipping_address_2').val('Pickup from Store');
                $('#shipping_postcode').val('00000');
                $('#landmarkremarks').html('landmarkremarks');
                $("#text-flrnumber").html('');
                $("#text-addressname").html('');
                $("#text-cityaddress").html('');
                $("#text-postalid").html('For Pickup');     
                $("#text-pickdate").html(pickDate); 
                $("#text-picktime").html(pickTime);
                $("#order_comments").html('Pickup Date: '+pickDate+' Pickup Time: '+pickTime+'');


            }
            $("tr.shipping").hide();
        }else if(radioValue == 'check'){
            console.log('check');
            var noSaved = $("input[name='no-saved-address']:checked").val();
            if(noSaved == "nosaved"){
                alert("You have no address saved yet, edit your profile to My Account sidebar.");
                return false;                   
            } else {
            $('.ui.sidebar-shipto').sidebar('hide');
            $('.ui.sidebar-checkout').sidebar('setting', 'transition', 'push');
            $('.ui.sidebar-checkout').sidebar('push page');

            $('.woocommerce-shipping-fields .shipping_address').show();

            jQuery('input[name*=shipping_alt]').each(function(index){
                    if(jQuery(this).attr('checked')=='checked'){
                        firstName = $("#firstName").val();
                        lastName = $("#lastName").val();
                        address1 = jQuery('#address1',jQuery(this).parent()).html();
                        address2 = jQuery('#address2',jQuery(this).parent()).html();
                        city = jQuery('#city',jQuery(this).parent()).html();
                        var finalcity = city+' City';
                            console.log("city__"+finalcity);
                        postcode = jQuery('#postcode',jQuery(this).parent()).html();

                        $('#shipping_first_name').val(firstName);
                        $('#shipping_last_name').val(lastName);
                        $('#shipping_address_1').val(address1);
                        $('#shipping_address_2').val(address2);
                        $("#text-flrnumber").html(address1);
                        $("#text-addressname").html(address2);
                        $("#text-pickdate").html('');
                        $("#text-picktime").html('');

                        var myOptions = {'Makati City' : 'Makati City', 'Taguig City' : 'Taguig City'};
                        var mySelect = $('#shipping_city');
                        $.each(myOptions, function(val, text) {
                            mySelect.append($('<option></option>').val(val).html(text));
                        });
                        $('#shipping_city').val(finalcity);
                        $("#text-cityaddress").html(finalcity);
                        $('#shipping_postcode').val(postcode);
                        $("#text-postalid").html(postcode);
                    }

            });
            }

        }
        else{
            $(".paymentoption").html('');
            $(".paymentoption").html('enter or select address');
            alert('Please select a shipping method.');
            return false;
        }

    });
$('shipToCheckout')。单击(函数(){
var radioValue=$(“输入[name='check-ship']:选中”).val();
var default_id=$(this.attr('rel');
var new_id=parseInt(默认_id)+1;
如果(radioValue==“”){
$(“.paymentoption”).html(“”);
$(“.paymentoption”).html('输入或选择地址');
}
var errMsg='';
如果(radioValue='1'){
$(“#取货日期#时间”).hide();
$(“tr.shipping”).show();
$(“.paymentoption”).html(“”);
$(“.paymentoption”).html('您选择了-输入发货地址');
var firstName=$(“#firstName”).val();
var lastName=$(“#lastName”).val();
var phoneUser=$(“#phoneUser”).val();
var floorUnit=$(“#floorUnit”).val();
var bldgName=$(“#bldgName”).val();
var cityList=$(“#cityList选项:选中”).text();
var zipCode=$(“#zipCode”).val();
var landRemark=$(“#remarklandinput”).val();
var saveResidence=$(“输入[name='saveResidence']:选中”).val();
var-relideName=$(“#relideName”).val();
如果(floorUnit==“”)
{errMsg=“*楼层单元或门牌号不能为空!”+'\n';}
如果(bldgName==“”)
{errMsg+=“*建筑物名称或房屋。不能为空!”+'\n';}
if(zipCode==“”){errMsg+=“*zipCode不能为空!”+'\n';}
如果(saveResidence==“formcheck”){
如果(住宅名称==“”){errMsg+=“*住宅名称不能为空!”;}
if(errMsg){alert(errMsg);
返回false;
}否则{
如果(saveResidence==“formcheck”){
$.post(WCMA_Ajax.ajaxurl{
操作:“saveNewAddress”,
id:new_id,
名字:名字,
lastName:lastName,
floorUnit:floorUnit,
bldgName:bldgName,
城市列表:城市列表,
zipCode:zipCode,
LandReark:LandReark,
地址:地址:,
wc_多个_地址:WCMA_Ajax.wc_多个_地址
},功能(回应){
//警报(响应);
}
);
}
var remarksdata=$('#remarkslandinput').val();
var floorUnit=$('#floorUnit').val();
var bldgName=$('#bldgName').val();
var cityList=$('#cityList').val();
var zipCode=$('#zipCode').val();
$('.ui.sidebar shipto')。sidebar('hide');
$('.ui.sidebar checkout')。sidebar('setting','transition','push');
$('.ui.sidebar checkout')。sidebar('push page');
$('.woocommerce shipping fields.shipping_address').show();
$(“#shipping_first_name”).val(firstName);
$(“#shipping_last_name”).val(lastName);
$('u#shipping_address_1').val(floorUnit);
$('u#发货地址'u 2').val(bldgName);
$('#LandmarkComments span').html(remarkData);
$(#LandmarkComments').val(remarks数据);
$('shipping#u postcode').val(zipCode);
$('#shipping_postcode-span').html(zipCode);
$('#shipping_city-span').html(cityList);
$('shipping_city').val(cityList);
$(“#text flrnumber”).html(floorUnit);
$(“#text addressname”).html(bldgName);
$(“#text cityaddress”).html(城市列表);
$(“#text postalid”).html(zipCode);
$(“#计费电话”).val(电话用户);
$(“#text pickdate”).html(“”);
$(“#text picktime”).html(“”);
}
}else if(radioValue=='2'){
$(“#取货日期#时间”).show();
$(“.paymentoption”).html(“”);
$(“.paymentoption”).html('您选择的-从商店提货');
pickDate=$(“#pick_date”).val();
如果(pickDate==“”){
//警报(“请选择日期”);
美元(“#选择日期”)。在(“”)之后;
警报(“请选择日期”);
返回false;
}否则{
$('.ui.sidebar shipto')。sidebar('hide');
$('.ui.sidebar checkout')。sidebar('setting','transition','push');
$('.ui.sidebar checkout')。sidebar('push page');
pickTime=$(“#pick_time”).val();
html=“”+
'取货日期:'+pickDate+'
取货时间:'+pickTime+''+ ''+ ''+ ''; var firstName=$(“#firstName”).val(); var lastName=$(“#lastName”).val(); $(“#取货日期#时间”).remove(); $('.woocommerce shipping fields').append(html); $(“#shipping_first_name”).val(firstName); $(“#shipping_last_name”).val(lastName); $('u#shipping_address_1').val(“从商店取货”); $('u#shipping_address_2').val(“从商店取货”);