<table><tr>
<?php
if ($_POST['class']) {
$sql6 = mysql_query("select * from sr_reg where present_class='$_POST[class]' order by id ASC");
$num6 = mysql_num_rows($sql6);
if ($num6) {
$i = 0;
while ($val6 = mysql_fetch_array($sql6)) {
$i = $i + 1;
?>
<form name="frm1" action="class.php" method="post">
<td bgcolor="#FFFFFF">
<div align="center"><strong>
<?php echo $i ?><input type="hidden" name="class" value="<?php echo $_POST['class']; ?>" />
</strong></div>
</td>
<td bgcolor="#FCD5B4">
<div align="center">
<input type="text" name="roll" value="" />
</div>
</td>
<td bgcolor="#C5BE97">
<div align="center">
<?php echo $val6['studentname'] . " " . $val6['sname']; ?>
</div>
</td>
<td bgcolor="#D99795">
<input type="text" name="oral" id="txt_oral[]" onkeyup="totalMarks();"/>
</td>
<td bgcolor="#8DB4E3">
<div align="center">
<input type="text" name="writen" id="txt_writen[]" onkeyup="totalMarks();" />
</div>
</td>
<td bgcolor="#D7E4BC" colspan="2">
<div align="center">
<input type="text" name="tot" id="txt_tot[]" />
</div>
</td>
</form>
</tr>
<?php
}
} else {
}
} else {
}
?>
答案 0 :(得分:0)
如果你使用jQuery:
$("#txt_tot").val($("#txt_oral").val() + $("#txt_written.val());
如果您不想在此项目中使用jQuery
document.getElementById('txt_tot').value = document.getElementById('txt_oral').value + document.getElementById('txt_written').value;
答案 1 :(得分:0)
我在帖子liyakat's answer
中得到了答案我刚刚将值*更改为+并添加了parseInt以使输入值为数字。函数在计算中多次改变 和onkeyup =&#39;计算(&#34;。$ i。&#34;);&#39;在第一用户输入和第二用户输入中。 答案是在id =&#39; txt_tot&#34;。$ i。&#34;&#39; 它运作良好!!!!