我想将2个输入框(需求和预洗)相乘,结果将显示在结果输入框中。
如果结果低于5或大于5然后通过/失败框将显示失败,如果没有那么结果将显示传递到通过/失败框为每一行和行将多于一。
HTML:
<td><input type="text" class="textbox1" name="mtname[]" value="<?php echo $dimn->testname; ?>"/></td>
<td><input type="text" class="textbox1" name="requerment[]" placeholder="Requerment" /></td>
<td><input type="text" class="textbox1" name="beforewash[]" placeholder="Befor Washt" /></td>
<td><input type="text" class="textbox1" name="resultfound[]" placeholder="Result" /></td>
使用获取两个文本框的值
var a = document.getElementById("textBox1Id").value;
var b = document.getElementById("textBox2Id").value;
if((a*b)>5){
document.getElementById("displayResultId").value = "Pass";
}
else{
document.getElementById("displayResultId").value = "Fail";
}
如果您使用的是html表,那么就可以这样做。
var gvDrv = document.getElementById("YourTableID");
for (var i = 0; i < gvDrv.rows.length-1; i++) {
var tableRow = gvDrv.rows[i + 1];
var required=tableRow.cells[1].getElementsByTagName("input")[0].value;
var beforeWash=tableRow.cells[2].getElementsByTagName("input")[0].value;
var result=required*beforeWash;
tableRow.cells[3].getElementsByTagName("input")[0].value=result;
if(result<5)
tableRow.cells[4].getElementsByTagName("select")[0].value='Fail';
else
tableRow.cells[4].getElementsByTagName("select")[0].value='Pass';
}