为什么我添加的select,option,用JS进行选中,界面却不是预期效果 只在下拉框内选中了,没有在界面显示

为什么我添加的select,option,用JS进行选中,界面却不是预期效果 只在下拉框内选中了,没有在界面显示,第1张

楼下的方法应该有问题

一般都是用prop设置选中状态,而不是attr

而且我觉着不用那么麻烦,我觉着应该是

$("#s3").val(2).prop("selected",true)

既然如此,那就不要使用Javascript的原方法,直接食用AppendChild这个方法:

对应的Javascript代码:

window.select = {

    name: Array('',''),

    value: Array('','')

}

function CreateOption(select){

    var SelectElement = document.getElementById('selectElement')

    for(var i = 0i<select.name.lengthi++){

        var NewOption = document.createElement('option')

        NewOption.setAttribute('name',select.name[i])

        NewOption.innerHTML = select.value[i]

        SelectElement.appendChild(NewOption)

    }

}

先获取到父页面才可以

var select= window.parent.window.document.getElementById("aaa")

var newOption = document.createElement("option")-----------(1)

select.options.add(newOption)

newOption.value = "日"

newOption.text = "日"

var newOption2 = document.createElement("option")-----------(2)

select.options.add(newOption2)

newOption2.value = "月"

newOption2.text = "月"


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11861541.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存