我想做的是克隆表中的一行。这里的代码:
function addRow(){
var x=document.getElementById("insertar").tBodies[0]; //get the table
var node=x.rows[1].cloneNode(true); //clone the previous node or row
x.appendChild(node); //add the node or row to the table
}
我只是不想克隆这一部分,因为当我将数据添加到第一行时,当你克隆时,数据也被克隆了。我拍了 HTML 代码:
<table id='insertar'>
<tr><td>Producto</td><td>Stock</td><td>Cantidad</td></tr>
<?php
$numeroItems = 1;
try{
$prod = array();
$param = array('TIPOP'=> 'Productos');
$ready = $client->MOSTRARPRODUCTOS($param)->MOSTRARPRODUCTOSRESULT;
array_push($prod,$ready->PRODUCTOS);
}catch(Exception $e){
echo $e->getMessage();
}
echo "
<tr><td>
<select id='p' name='producto[]' onChange='document.getElementById(\"stock\").value = setStock()' >";
echo "<option value='' >---------</option>";
if(count($ready->PRODUCTOS)>1){
for($j = 0;$j < (count($ready->PRODUCTOS)); $j++){
if($ready->PRODUCTOS[$j]->GRUPO==$_GET['grupo']){
echo "<option value=".trim($ready->PRODUCTOS[$j]->CODIGOP)." >".trim($ready->PRODUCTOS[$j]->CODIGOP)."</option>";
}
}
}
echo "
</select><br />
</td>
<td><input type='text' id='stock' value='' name='stock[]' readonly></input></td>
<td><input type='text' name='cantidad[]' required></input></td></tr>";
?>
</table>
<a href="#" onclick="addRow()" >Agregar otro</a>
现在我想改变属性 td 使它们是唯一的,你会怎么做?克隆示例:
<tr><td>.....</td><td id="stock1" ...></td></tr>
<tr><td>.....</td><td id="stock2" ...></td></tr>
<tr><td>.....</td><td id="stock3" ...></td></tr>
Etc...