Javascript 在不同单选按钮上禁用运费计算
WordPress WooCommerce中的javascript能否禁用运费计算 这是我正在使用的代码和网站截图。因为在第三个或最后一个单选按钮中只有“提货”按钮,所以它应该删除WooCommerce/WordPress的运费计算 有没有人对此有好的解决方案?谢谢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
$('#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(“从商店取货”);