$("input[name='address']:checked").next().html() // 表示上面被选中那个元素的下一个元素的内容
$('#selectadd').html($("input[name='address']:checked").next().html()) // 表示把上面的内容作为id属性是selectadd的元素的内容 $("input[name='address']:checked").val() // 表示被选中且name属性是'address'的input元素的值
$('#selectaddress').val($("input[name='address']:checked").val()) // 把id属性是selectaddress的元素的值设置为上面的值
所以上面两行代码实现的是:
把id为selectadd的元素的内容设置为已选中的单选按钮的内容描述,
把id为selectaddress的选择框设置为已选中的单选按钮的值
因为你的这两句
var ads = document.getElementsByName("address")[i]
var cal = document.getElementsByName("call")[i]
得到的结果 ads 和 cal 都是一个元素对象,也就是 object,你需要得到它们的 value(值)
改为
var ads = document.getElementsByName("address")[i].value
var cal = document.getElementsByName("call")[i].value
就对了
填写收货地址时,只要把转运地址复制粘贴就行了。一般网站会出现两到三行地址栏,按照转运日本格式逐个复制黏贴进去即可,如果只有两行地址栏,可以把【住所2】和【会社名】合并到一行填写。