0
內我已填充以這種方式(我使用grider jQuery插件)無法從表
<table border="0" id="table_reserved_price_list">
<tbody>
<tr class="noedit">
<th class="testClass" col="cod_products">Codice Prodotto</th>
<th class="testClass" col="products">Prodotto</th>
<th class="testClass" col="cat_products">Categoria</th>
<th class="testClass" col="brand">Brand</th>
<th class="testClass" col="discount">Sconto Percentuale</th>
</tr>
<tr>
<td>
<input type="text" onchange="ajax_showOptions(this,'get_code_prod',event)" onkeyup="ajax_showOptions(this,'get_code_prod',event)" style="width:60px;" value="" class="input-small input_cod_products" name="input_cod_products[0]">
</td>
<td>
<input type="text" onchange="ajax_showOptions(this,'get_code_prod',event)" onkeyup="ajax_showOptions(this,'get_prod',event)" style="width:60px;" value="" class="input-small" name="input_products[0]">
</td>
<td>
<input type="text" onkeyup="ajax_showOptions2(this,'get_cat_prod',event)" style="width:60px;" value="" class="input-small" name="input_cat_products[0]">
</td>
<td>
<input type="text" onkeyup="ajax_showOptions2(this,'get_brand_prod',event)" value="" class="input-small" name="input_brand[0]">
</td>
<td>
<input type="text" style="width:10px;" value="" class="input-small" name="input_discount1[0]">
-
<input type="text" style="width:10px;" value="" class="input-small" name="input_discount2[0]">
-
<input type="text" style="width:10px;" value="" class="input-small" name="input_discount3[0]">
</td>
<td>
<a class="addRow" href="#"><img width="12px" border="0" src="icons/add.png"></a>
<a class="delete" href="#"><img border="0" src="icons/delete.gif"></a>
</td>
</tr>
<tr>
<td>
<input type="text" onchange="ajax_showOptions(this,'get_code_prod',event)" onkeyup="ajax_showOptions(this,'get_code_prod',event)" style="width: 60px;" value="" class="input-small input_cod_products" name="input_cod_products[1]">
</td>
<td>
<input type="text" onchange="ajax_showOptions(this,'get_code_prod',event)" onkeyup="ajax_showOptions(this,'get_prod',event)" style="width: 60px;" value="" class="input-small" name="input_products[1]">
</td>
<td>
<input type="text" onkeyup="ajax_showOptions2(this,'get_cat_prod',event)" style="width: 60px;" value="" class="input-small" name="input_cat_products[1]">
</td>
<td>
<input type="text" onkeyup="ajax_showOptions2(this,'get_brand_prod',event)" value="" class="input-small" name="input_brand[1]">
</td>
<td>
<input type="text" style="width: 10px;" value="" class="input-small" name="input_discount1[1]">
-
<input type="text" style="width: 10px;" value="" class="input-small" name="input_discount2[1]">
-
<input type="text" style="width: 10px;" value="" class="input-small" name="input_discount3[1]">
</td>
<td>
<a class="addRow" href="#"><img width="12px" border="0" src="icons/add.png"></a>
<a class="delete" href="#"><img border="0" src="icons/delete.gif"></a>
</td>
</tr>
</tbody>
</table>
我做了一個腳本來檢索值(在這種情況下表中檢索輸入值該產品的代碼),然後把它放在另一個輸入元素(在這種情況下,產品的,我不能夠從第二行獲得的名稱的名稱)
if (!inputObj)
inputObj=this;
var tmpValue = inputObj.innerHTML;
if (ajax_list_MSIE)
tmpValue = inputObj.innerText;
else
tmpValue = inputObj.textContent;
if (!tmpValue)
tmpValue = inputObj.innerHTML;
ajax_list_activeInput.value = tmpValue;
if (!isNaN(tmpValue)) {
//We retrive the code and then put the product name
var url = ajax_list_externalFile + '?get_prod_name' + '=1&letters=' + tmpValue;
var title = "";
$.post(url, {
title: title
},
function(data){
$('[name=input_products\\[0\\]]').val(data);
});
}
Unfortunally,它得到的值僅從第一行開始。你可以幫我嗎?
感謝
謝謝傑克的答案,但我需要把值放到名爲「input_products」的輸入。我如何做到這一點?謝謝! – user1259178 2012-03-09 13:38:33
查看我的更新回答。 – jack 2012-03-09 13:48:28
不幸的是,只有第一行名爲「input_products [0]」,第二行我看到它放在第一行和第二行的值(「input_products [0]」,「input_products [1]」) – user1259178 2012-03-09 14:31:21