这是一个单页面,在每一个选项卡选择分数后,我想让下面的合计里面自动 显示出总和,不知道该怎么弄~,求帮忙
php页面中有多个选项卡,计算数值总和,如图
答案:5 悬赏:70 手机版
解决时间 2021-04-08 07:37
- 提问者网友:浪荡绅士
- 2021-04-07 18:51
最佳答案
- 五星知识达人网友:狂恋
- 2021-04-07 18:58
<script type="text/javascript">
function checkk(){
var va1=document.getElementById("value1").value;
var va2=document.getElementById("value2").value;
var total=va1/1.0+va2/1.0;
document.getElementById("tot").value=total;
}
</script>
<table width="426" border="1">
<tr>
<td width="186" height="39">分值</td>
<td width="224">得分</td>
</tr>
<tr>
<td height="35">5</td>
<td><select name="value1" id="value1" onchange="checkk()"><option value="5">5</option><option value="5">5</option><option value="4">4</option><option value="3">3</option></select></td>
</tr>
<tr>
<td height="31">5</td>
<td><select name="value2" id="value2" onchange="checkk()"><option value="5">5</option><option value="5">5</option><option value="4">4</option><option value="3">3</option></select></td>
</tr>
<tr>
<td height="31">合计</td>
<td><input type="text" name="total" value="" id="tot" ></td>
</tr>
</table>
function checkk(){
var va1=document.getElementById("value1").value;
var va2=document.getElementById("value2").value;
var total=va1/1.0+va2/1.0;
document.getElementById("tot").value=total;
}
</script>
<table width="426" border="1">
<tr>
<td width="186" height="39">分值</td>
<td width="224">得分</td>
</tr>
<tr>
<td height="35">5</td>
<td><select name="value1" id="value1" onchange="checkk()"><option value="5">5</option><option value="5">5</option><option value="4">4</option><option value="3">3</option></select></td>
</tr>
<tr>
<td height="31">5</td>
<td><select name="value2" id="value2" onchange="checkk()"><option value="5">5</option><option value="5">5</option><option value="4">4</option><option value="3">3</option></select></td>
</tr>
<tr>
<td height="31">合计</td>
<td><input type="text" name="total" value="" id="tot" ></td>
</tr>
</table>
全部回答
- 1楼网友:过活
- 2021-04-07 23:32
用js实现更方便(当然php也ok):
1.获取每个选项卡的对象,
2.点击某一选项卡的时候,计算所有选项卡的总和,
3.获取总计input的对象
4.把刚才的综合写入到input对象的值
5.搞定
ps:不用谢,请叫我带着红领巾的雷锋
- 2楼网友:枭雄戏美人
- 2021-04-07 22:32
只能用 JS 分别获取选中的值 然后相加
- 3楼网友:持酒劝斜阳
- 2021-04-07 21:20
选项卡里面有个value值 获取每个选项值利用ajax异步把获取到的值计算后在返回结果 在吧结果变量分配到合计的文本框中
- 4楼网友:山君与见山
- 2021-04-07 20:37
这你可以用js来,当然你如果会ajax那更好,因为那个会比较简单点
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯