<table id="myTable2" style="width:650px;">
<tr>
<td style="width:95px;">序号</td>
<td>评分</td>
<td style="width:70px;">满分</td>
<td>评分标准</td>
<td style="width:60px;">通过性审查</td>
<td style="width:60px;">重要参数</td>
</tr>
<tr class="tabContent">
<td>
<input type="checkbox" id="CKA" />
<input type="text" class="checkTxt" />
</td>
<td>
<input type="text" id="showMenu" ondblclick="showChild()" />
</td>
<td>
<input type="text" class="checkTxt" name="score" />
</td>
<td>
<input type="text" class="txt" />
</td>
<td>
<input type="checkbox"/>
</td>
<td>
<input type="checkbox" />
</td>
</tr>
<tr class="tabContent">
<td>
<input type="checkbox" id="CKA" />
<input type="text" class="checkTxt" />
</td>
<td>
<input type="text" id="showMenu" ondblclick="showChild()" />
</td>
<td>
<input type="text" class="checkTxt" name="score" />
</td>
<td>
<input type="text" class="txt" />
</td>
<td>
<input type="checkbox"/>
</td>
<td>
<input type="checkbox" />
</td>
</tr> </table>
要怎么才能取到多个name为score的input里面输入的数字值,然后比较出最大的那个在满分那里显示:满分+数字最大值
用getElementsByName貌似取不到里面的值,用id又只取的到第一个里面的值后面的取不到
显示数字我是直接用innerHTML
var scoreArray = new Array(),
inputDom = document.getElementsByTagName("input");
for(var i=0; i<inputDom.length; i++){
if(inputDom[i].name == "score"){
scoreArray.push(inputDom[i].value);
}
}
//该函数作为sort的参数,主要是用来排序
function sortNumber(a,b)
{
return a - b
}
//下面就是最大值
alert(scoreArray.sort(sortNumber));