2012-06-03 63 views
2

東西,我有一個像JQuery的未來selecter或類似

<ul> 
    <li>Some Name <a class="rud" href="#">remove</a><input type="text" value="one" readonly="readonly" name="array" /></li> 
    <li>Some other name <a class="rud" href="#">remove</a><input type="text" value="two" readonly="readonly" name="array" /></li> 
</ul> 

我希望當我<a>單擊重命名輸入名稱和值的HTML代碼。

結果應該是

<li>Some Name <a class="rud" href="#">undo</a><input type="text" value="one" readonly="readonly" name="deleted" /></li> 

jQuery的文件上點擊就緒事件

$(document).ready(function() { 
     $(".rud").click(function() { 
      // alert(this).next().val(); 
      // get input button in this <li></li>. 
      // change name 
      $(this).text("undo"); 



     }); 
    }); 

回答

5
$(".rud").click(function() { 
    $(this) 
     .text("undo") // change link text 
     .next(':input') // go to nex input 
     .attr('name','deleted'); // chage name attr 
});​ 

DEMO

+0

完美! ..等待我的CD能夠使這個答案爲「接受」:) –

+0

@NovkovskiStevoBato謝謝,很高興幫助 – thecodeparadox

+0

@RobKielty所以最新怎麼樣 – thecodeparadox