I tried that and it is not showing the count in ERROR Textbox. I'm posting the HTML Code and JAVA Script. onchange="changed1(this)" is not related to the count. onchange="countNo()" is the method for counting the total errors.
Code:
<form name="pinkskill" method="POST" action="">
<table id="table">
<tr>
<td background-color="green"> Evaluator Name </td>
<td> <input type="text" name="evaluator_name" id="evaluator_name"/> </td>
</tr>
<tr>
<td> Agent Name </td>
<td> <select name="aname" id="aname" style="width: 147px">
<?php
$result = mysql_query("SELECT name FROM empdata where role='user' ORDER BY name ASC");
while ($row = mysql_fetch_array($result)) {
echo "<option>" . $row['name'] . "</option>";
}
?>
</select></td>
</tr>
<tr>
<td> ERRORS </td>
<td colspan='3'> <input type="text" name="product_name3" id="product_name3" value="" />
</td>
</tr>
<tr align="centre">
<th> <span style="color:black" BGcolor="Blue"><b> PARAMETERS </span> </th>
<th> <span style="color:black"><b> TOGGLE </span> </th>
<th> <span style="color:black"><b> COMMENTS </span></th>
<th> <span style="color:black"><b> SCORES </span> </th>
</tr>
<tr>
<td colspan="4" bgcolor="CCCC66" align="left"> <b> Order Handling (Pink Skill)</b> </td>
</tr>
<tr>
<td> Processed </td>
<td>
<select name="Para_A_A" id = "Para_A_A" align="center" onchange="changed(this)" onchange="countNo()">
<option value="s1"> Select</option>
<option value="Yes"> Yes </option>
<option value="No"> No </option>
</select>
</td>
<td>
<input type="text" name="Para_A_A_comment" value="" disabled/>
</td>
<td align="center"> <input type="text" name="Para_A_A_score" value="" />
</td>
</tr>
<tr>
<td> Exit code </td>
<td>
<select name="Para_A_A1" id = "Para_A_A1" align="center" onchange="changed1(this)" onchange="countNo()">
<option value="s1"> Select</option>
<option value="Yes"> Yes </option>
<option value="No"> No </option>
<option value="Na"> Na </option>
</select>
</td>
<td>
<input type="text" name="Para_A_A1_comment" value="" disabled/>
</td>
<td align="center"> <input type="text" name="Para_A_A1_score" value=""/>
</td>
</tr>
<tr>
<td> History Accepted</td>
<td>
<select name="Para_A_A2" id = "Para_A_A2" align="center" onchange="changed2(this)" onchange="countNo()">
<option value="s2"> Select</option>
<option value="Yes"> Yes </option>
<option value="No"> No </option>
<option value="Na"> Na </option>
</select>
</td>
<td >
<input type="text" name="Para_A_A2_comment" value="" disabled/>
</td>
<td> <input type="text" name="Para_A_A2_score" id="Para_A_A2_score" value="" onFocus="startCalc();" onBlur="stopCalc();"/>
</td>
</tr>
<tr>
<td> Cases open </td>
<td>
<select name="Para_A_A3" align="center" onchange="changed3(this)" onchange="countNo()">
<option value="s3"> Select</option>
<option value="Yes"> Yes </option>
<option value="No"> No </option>
<option value="Na" onclick="na3()"> Na </option>
</select>
</td>
<td >
<input type="text" name="Para_A_A3_comment" value="" disabled/>
</td>
<td> <input type="text" name="Para_A_A3_score" id="Para_A_A3_score" value="" onFocus="startCalc();" onBlur="stopCalc();" />
</td>
</tr>
<tr>
<td> Personal Details </td>
<td>
<select name="Para_A_A4" align="center" onchange="changed4(this)" onchange="countNo()">
<option value="s4"> Select</option>
<option value="Yes"> Yes </option>
<option value="No"> No </option>
<option value="Na"> Na </option>
</select>
</td>
<td >
<input type="text" name="Para_A_A4_comment" value="" disabled/>
</td>
<td> <input type="text" name="Para_A_A4_score" id="Para_A_A4_score" value="" onFocus="startCalc();" onBlur="stopCalc();"/>
</td>
</tr>
<tr>
<td> OPT </td>
<td>
<select name="Para_A_A5" align="center" onchange="changed5(this)" onchange="countNo()">
<option value="s5"> Select</option>
<option value="Yes"> Yes </option>
<option value="No"> No </option>
<option value="Na"> Na </option>
</select>
</td>
<td >
<input type="text" name="Para_A_A5_comment" value="" disabled/>
</td>
<td> <input type="text" name="Para_A_A5_score" id="Para_A_A5_score" value="" onFocus="startCalc();" onBlur="stopCalc();"/>
</td>
</tr>
Quote:
|
Script is mentioned below
|
PHP Code:
var allSelects = document.getElementsByTagName('select');
function countNo() {
var counter = 0; // counting NO
for(i=0; i<allSelects.length; i++) {
if(allSelects[i].value == 'No') counter++;
}
document.getElementById('product_name3').value = counter;
}
for(i=0; i<allSelects.length; i++) {
allSelects[i].onchange = countNo;
}