关于js取值比较
- HTML code
<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里面输入的数字值,然后比较出最大的那个在满分那里显示:满分+数字最大值
[解决办法]
- JScript code
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));