您好,我有幾排 的每一行的表有編輯按鈕的行數據編輯行的表
這裏是我的表
<table>
<tr>
<td class="it_name"> 1111 </td>
<td class="it_price"> 1111 </td>
<td class="it_info"> 1111 </td>
<td class="it_val"> 1111 </td>
<td class="BTN"> <INPUT TYPE="button" CLASS="edit_items" /> <td/>
</tr>
<tr>
...
</tr>
</table>
TDS中的一個我有一個按鈕,即時通訊將用於編輯該行
冷杉我得到每個td在該行的價值 然後即時通訊將放在該td的textfild並將該textfild的值設置爲舊值那td
,最後我去改變按鈕,另一個按鈕用於敲定編輯
jq(function(){
jq('.edit_items').click(function(){
/////// getting value of each td
var name = jq.trim(jq(this).parent().siblings('.it_name').text());
var price = jq.trim(jq(this).parent().siblings('.it_price').text());
var info = jq.trim(jq(this).parent().siblings('.it_info').text());
var av = jq.trim(jq(this).parent().siblings('.it_av').text());
////// putting a textfild on each td
jq(this).parent().siblings('.it_name').html('<input class="it_name_f" type="text" value="'+name+'" />');
jq(this).parent().siblings('.it_price').html('<input class="it_price_f" type="text" value="'+price+'" />');
jq(this).parent().siblings('.it_info').html('<input class="it_info_f" type="text" value="'+info+'" />');
jq(this).parent().siblings('.it_av').html('<input class="it_va_f" type="text" value="'+va+'" />');
///////// changing button
jq(this).parent().html('<input name="" class="final" type="button" value="edit_now" />');
})
現在它的工作原理上把textfild的TDS,但由於某種原因,似乎我不能後,我改變我的按鈕罰款改了其他的tds html! 或 如果我提出改變按鈕線(這是該代碼最後一個)
jq(this).parent().html('<input name="" class="final" type="button" value="edit_now" />');
到我的代碼的頂部,現在該按鈕的變化,但其他TDS不會改變其eather這樣或那樣的! 我錯過了什麼?
這行:在edit_items之前有一個額外的雙引號,我不是說這是原因;只是指出它。
爲什麼,哦_why_,你不使用現有的表編輯器jQuery組件? –
馬特說什麼。唉,我已經讓我花了太多的時間來編輯我自己的評論,以便更簡潔 –