[英]Calculate values in two input boxes and get result in third input box using javascript?
<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 {
}
?>
If you use jQuery:如果您使用 jQuery:
$("#txt_tot").val($("#txt_oral").val() + $("#txt_written.val());
http://api.jquery.com/val/ http://api.jquery.com/val/
If you don't want to use jQuery for this project如果你不想在这个项目中使用 jQuery
document.getElementById('txt_tot').value = document.getElementById('txt_oral').value + document.getElementById('txt_written').value;
I have got my answer in thread liyakat's answer我在线程liyakat 的回答中得到了答案
I just changed the value * to + and added parseInt to make input values in number.我只是将值 * 更改为 + 并添加了 parseInt 以生成数字输入值。 function multiply changed in calculation and onkeyup='calculate(".$i.");'
函数乘以计算和 onkeyup='calculate(".$i.");' in first user input and second user input .
在第一个用户输入和第二个用户输入中。 answer is working in id='txt_tot".$i."' its working well!!!!
答案在 id='txt_tot".$i."' 中工作正常!!!!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.