复选框的值与单选框的值,相加,然后得出的值显示在文本区域里..求JS
<inputtype="radio"name="radiobutton"value="2">2<inputtype="radio"name="radiobutton"va...
<input type="radio" name="radiobutton" value="2">2
<input type="radio" name="radiobutton" value="3">3
<input type="checkbox" id="ccc" name="checkbox" value="4">4
<input type="text" id="sum" name="textfield"> 展开
<input type="radio" name="radiobutton" value="3">3
<input type="checkbox" id="ccc" name="checkbox" value="4">4
<input type="text" id="sum" name="textfield"> 展开
1个回答
展开全部
<script>
function jisuan(){
var t=0
var r=document.getElementsByName('radiobutton')
if (r)
{
for(i=0;i<r.length;i++)
{
if(r[i].checked) t=t+parseInt(r[i].value)
}
}
var c=document.getElementsByName('checkbox')
if (c)
{
for(i=0;i<c.length;i++)
{
if(c[i].checked) t=t+parseInt(c[i].value)
}
}
document.getElementById('sum').value=t
}
</script>
<input type="radio" name="radiobutton" value="2" onclick="jisuan()">2
<input type="radio" name="radiobutton" value="3" onclick="jisuan()">3
<input type="checkbox" id="ccc" name="checkbox" value="4" onclick="jisuan()">4
<input type="text" id="sum" name="textfield">
function jisuan(){
var t=0
var r=document.getElementsByName('radiobutton')
if (r)
{
for(i=0;i<r.length;i++)
{
if(r[i].checked) t=t+parseInt(r[i].value)
}
}
var c=document.getElementsByName('checkbox')
if (c)
{
for(i=0;i<c.length;i++)
{
if(c[i].checked) t=t+parseInt(c[i].value)
}
}
document.getElementById('sum').value=t
}
</script>
<input type="radio" name="radiobutton" value="2" onclick="jisuan()">2
<input type="radio" name="radiobutton" value="3" onclick="jisuan()">3
<input type="checkbox" id="ccc" name="checkbox" value="4" onclick="jisuan()">4
<input type="text" id="sum" name="textfield">
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询