且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

获取文本字段的下拉文本

更新时间:2023-02-19 17:12:09

尝试这样的事情:

Try something like this:


' #pickup_location')。on(' change' function (){
var selectedAddress =
('#pickup_location').on('change', function() { var selectedAddress =


this )。find(' 选项:选中')。text();
if (!selectedAddress){ return ;}

var addressParts = selectedAddress.split(' ,');
var companyName,address1,addre ss2,city,zip;

switch (addressParts.length){
case 4 :{
companyName = addressParts [ 0 ];
address1 = addressParts [ 1 ];
address2 = ' ';
city = addressParts [ 2 ];
zip = addressParts [ 3 ];
break ;
}
case 5 :{
companyName = addressParts [ 0 ];
address1 = addressParts [ 1 ];
address2 = addressParts [ 2 ];
city = addressParts [ 3 ];
zip = addressParts [ 4 ];
break ;
}
默认:{
alert(' 无效地址:' + selectedAddress);
return ;
}
}

document .getElementById('' shipping_company')。value = companyName;
document .getElementById(' shipping_address_1').value = address1;
document .getElementById(' shipping_address_2').value = address2;
document .getElementById(' shipping_city').value = city;
document .getElementById(' shipping_postcode').value = zip;
});
(this).find('option:selected').text(); if (!selectedAddress) { return; } var addressParts = selectedAddress.split(','); var companyName, address1, address2, city, zip; switch (addressParts.length) { case 4: { companyName = addressParts[0]; address1 = addressParts[1]; address2 = ''; city = addressParts[2]; zip = addressParts[3]; break; } case 5: { companyName = addressParts[0]; address1 = addressParts[1]; address2 = addressParts[2]; city = addressParts[3]; zip = addressParts[4]; break; } default: { alert('Invalid address: ' + selectedAddress); return; } } document.getElementById('shipping_company').value = companyName; document.getElementById('shipping_address_1').value = address1; document.getElementById('shipping_address_2').value = address2; document.getElementById('shipping_city').value = city; document.getElementById('shipping_postcode').value = zip; });



更新的演示 [ ^ ]