菜鸟第一次发帖<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<script src="jquery_last.js" type="text/javascript"></script>
<script src="formValidator.js" type="text/javascript" charset="UTF-8"></script>
<script type="text/javascript">
function delTable(tableId, checkBoxName){
var table = document.getElementById(tableId);
var a = document.getElementsByName(checkBoxName);
var b = new Array(a.length);
var j = 0;
for(i = 0; i < a.length; i ++){
if(a[i].checked){
var row = a[i].value;
b[j] = row
j ++;
}
}
for(k = 0; k < j; k ++){
table.rows[b[k]].cells[1].innerHTML = "";
table.rows[b[k]].cells[0].innerHTML = "";
}
var b = document.getElementsByName(checkBoxName);
for(l = 1; l < a.length; l ++){
b[l].checked = true;
}
}
function addTable(totalTableId, tableId){
var table = document.getElementById(totalTableId);
var row = table.insertRow(table.rows.length); var i = row.rowIndex;
var childTable = document.getElementById(tableId);
var rowLength = childTable.rows.length; var col = row.insertCell(0);
col.innerHTML = "<input type='checkbox' name='" + tableId + "_check' value = " + i + " checked />";
col = row.insertCell(1);
var cellContent = "<table cellspacing='0' border='0' class='details' cellpadding='4'>";

for(j=0;j<rowLength;j++){
cellContent = cellContent + "<tr>"
var cellLength = childTable.rows.item(j).cells.length;
for(k=0;k<cellLength;k++){
var obj = childTable.rows[j].cells[k];
if(obj.childNodes[0].name == null){
cellContent = cellContent + "<td class='formLabel'>"
cellContent = cellContent + obj.innerText;
}else{
if(cellLength == '2'){
cellContent = cellContent + "<td colspan='3'>"
}else{
cellContent = cellContent + "<td>"
}
if(obj.childNodes[0].type == 'text'){
alert(obj.childNodes[0].name+"_" + i)
cellContent = cellContent + "<input size='" + obj.childNodes[0].size + "' value='' id='" + obj.childNodes[0].name + "_" + i + "' name='" + obj.childNodes[0].name + "_multi' readonly/>";
}
if(obj.childNodes[0].type == 'select-one'){
cellContent = cellContent + "<select name='" + obj.childNodes[0].name + "_multi'>";
var select = obj.childNodes[0].options;
for(l = 0; l < select.length; l ++){
cellContent = cellContent + "<option value= '" + select[l].value + "'>" + select[l].text + "</option>";
}
}
if(obj.childNodes[0].type == 'checkbox'){
var a = obj.innerText.split(" ");
for(l = 0; l < obj.childNodes.length; l = l + 2){
cellContent = cellContent + "<input name='" + obj.childNodes[l].name + "_multi' type='CHECKBOX' value='" + obj.childNodes[l].value + "' >" + a[l / 2];
}
}
if(obj.childNodes[0].type == 'radio'){
var a = obj.innerText.split(" ");
for(l = 0; l < obj.childNodes.length; l = l + 2){
cellContent = cellContent + "<input name='" + obj.childNodes[l].name + "_multi' type='RADIO' value='" + obj.childNodes[l].value + "' >" + a[l / 2];
}
}
if(obj.childNodes[0].type == 'textarea'){
cellContent = cellContent + "<textarea cols='" + obj.childNodes[0].cols + "' rows='" + obj.childNodes[0].rows +  "' id='" + obj.childNodes[0].name + "_" + i + "' name='" + obj.childNodes[0].name + "_multi' ></textarea>";
}
}
cellContent = cellContent + "</td>"
}
cellContent = cellContent + "</tr>"
}
col.innerHTML = cellContent;
}
$(document).ready(function(){
$.formValidator.initConfig({formid:"form1",onerror:function(msg){alert(msg)},onsuccess:function(){return true;}});
$("#password1").formValidator().inputValidator({min:1,onerror:"密码不能为空,请确认"});
});/*$("#CORRESPOND_LAND_WARRANTS_1").formValidator().inputValidator({min:1,onerror:"多行文本框不能为空,请确认"});*/</script></head>
<body>
<form action="" method="post" name="form1" id="form1">
  <table border="0px" style="font-size:12px" width="630px">
 
 <div id="phone1">
    <tr> 
      <td align="right">密码:</td>
      <td><input type="password" id="password1" style="width:120px" /></td>
    </tr>
   </div>
  </table>
  <br />  <div id='tabs'><ul><li><a href='#tabs-0'>多行标签测试</a></li>
</ul><div id='tabs-0'>
<p>
<fieldset>
<legend>多行分组测试</legend>
<table id='total_multiGroup1' cellspacing='0' border='0' class='details' cellpadding='4' >
<tr>
<td><div style='display:none'><input type='checkbox' name='multiGroup1_check' value = '0'/></div></td>
<td><div style='display:none'><table id='multiGroup1' cellspacing='0' border='0' class='details' cellpadding='4'><tr><td class='formLabel'>多行文本框</td><td><input size='30' id='CORRESPOND_LAND_WARRANTS' value='' name='CORRESPOND_LAND_WARRANTS'></td><td class='formLabel'>多行下拉框</td><td><select name='FIGURE_NO'>    <option value= '1'  >文本框</option>    <option value= '2'  >下拉框</option>    <option value= '3'  >单选按钮</option>    <option value= '4'  >多选按钮</option>    <option value= '5'  >文本域</option> </select></td></tr><tr><td class='formLabel'>多行文本域</td><td><textarea disabled rows='5' name='SURROUND_ENVIRONMENT' cols='50'></textarea></td><td class='formLabel'>多行单选按钮</td><td colspan='3'>    <input name='LAND_NATURE' type='RADIO' value='1'  >类别1    <input name='LAND_NATURE' type='RADIO' value='2'  >类别2    <input name='LAND_NATURE' type='RADIO' value='3'  >类别3 </td></tr></table></div></td>
</tr>
 </table><p><input onClick="javascript:addTable('total_multiGroup1' , 'multiGroup1');" value='增加' name='add' type='BUTTON'><input onClick="javascript:delTable('total_multiGroup1' , 'multiGroup1_check');" value='删除' name='del' type='BUTTON'></p></fieldset>
</div>
<input type="submit" name="button" id="button" value="提交" />  
</form>
</body>
</html>
请高手指点多行怎么动态获取ID并验证,3Q