我需要您的幫助才能從創建的輸入中獲取值。我必須從jquery生成的輸入搜索中獲取值。我有以下代碼,但它不起作用:jQuery - 從動態創建的輸入中獲取值
$(document).ready(function() {
$("#raport").click(function() {
var search = $("#search").val();
alert (search);
})
});
你有什麼想法嗎?
我需要您的幫助才能從創建的輸入中獲取值。我必須從jquery生成的輸入搜索中獲取值。我有以下代碼,但它不起作用:jQuery - 從動態創建的輸入中獲取值
$(document).ready(function() {
$("#raport").click(function() {
var search = $("#search").val();
alert (search);
})
});
你有什麼想法嗎?
嘗試一下本作的元素就是會動態
$(document).on("click" ,"#raport",function() {
你需要以不同的方式爲新添加的控制工作,以創建事件:
$(document).ready(function() {
$(document).on("click", "#raport" ,function() {
var search = $("#search").val();
alert (search);
});
});
這樣,最初的偵聽器添加到document
並點擊ID #raport
的元素時,甚至如果它是一個新的控件,代碼將被執行。
假設它是動態生成#raport
元素,你必須使用.on()
而不是.click()
:
$(document).on('click', '#raport', function() {
例如,如果您通過AJAX在您的餐廳應用程序頁面中添加一個新配方,然後以這種方式使用該食物和價格。
$('#main_food_div').on('change','input:checkbox', function(){
//Do your jQuery here
//alert($(this).attr('id'));
//alert($(this).val());
});
什麼是動態生成的? 'raport'還是'search'?或兩者? –
搜索是動態生成的。 –