【发布时间】:2012-09-27 11:58:17
【问题描述】:
我使用的表单会根据您单击单选按钮的哪个选项来显示一些 div。
问题是 div 设置为不显示,除非我选择一个选项。
所以我添加了以下函数,以确保如果显示 div,它将具有具有所需属性的表单。
所以我给出了这个函数:
<script type="text/javascript">
function addattribute()
{
if (document.getElementById('montant').style.display == "block")
{
document.getElementsByName('montant_creance').setAttribute('required');
document.getElementsByName('condition2').setAttribute('required');
}
if (document.getElementById('montant').style.display == "none")
{
document.getElementsByName('montant_creance').setAttribute('required','false');
document.getElementsByName('condition2').setAttribute('required','false');
}
}
</script>
但它在控制台中对我说:
Uncaught TypeError: Object #<NodeList> has no method 'setAttribute'
我真的不知道如何找到问题。
接受我最大的尊重。
亲切的问候。
SP。
【问题讨论】:
标签: javascript html function setattribute