按下一個按鈕,一個新行一個文本框,一個按鈕的圖像,並且圖像創建改變動態創建的行
$("#dynamic_table").append('<tr><td><input type="text" id="url_textbox"></td><td><input type="button" id="load_image_btn" value="Load Image"></td><td><img id="image_id"></td></tr>');
我想達到的目標是,當我按下load_image_btn圖像相應的行的SRC加載與所述URL i。在url_textbox
$(document).on("click", "#load_image_btn", function(){
//http://mith.umd.edu/engl668k/wp-content/uploads/2013/01/twitter-logo-small.jpg
//http://demo-old-ofbiz.apache.org/images/products/GZ-1000/small.png
//alert(this.id);
var url = $("#url_textbox").val();
if (url != ""){
$("#image_id").attr("src", url);
}
});
使用上述代碼段插入和而我按下第一創建的行的按鍵,因爲它是在第一個預期的圖像加載行。問題是,當我追加一個新的行到動態創建的表,而我按例如load_image_btn在任何行的第二行,除了第一個img src保持空白。
'id'應該是唯一的 –
我怎樣才能改變這種狀況的第一個元素? – tsiro