关于JS单选按钮选择收货地址问题

JavaScript011

关于JS单选按钮选择收货地址问题,第1张

$("input[name='address']:checked") // 表示被选中且name属性是'address'的input元素

$("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】和【会社名】合并到一行填写。