我需要你的帮助,从创建的输入中获取值。我必须从jquery生成的输入搜索中获取值。我有以下代码,但它不起作用:
$(document).ready(function () {
$("#raport").click(function() {
var search = $("#search").val();
alert (search);
})
});
你有什么想法吗?
答案 0 :(得分:3)
您需要以不同的方式创建事件,以便为新添加的控件工作:
$(document).ready(function () {
$(document).on("click", "#raport" ,function() {
var search = $("#search").val();
alert (search);
});
});
这样,初始侦听器就会添加到document
,当单击id #raport
的元素时,即使它是一个新控件,代码也会被执行。
答案 1 :(得分:2)
尝试使用动态来的元素
$(document).on("click" ,"#raport",function() {
答案 2 :(得分:1)
假设它是动态生成的#raport
元素,您必须使用.on()
而不是.click()
:
$(document).on('click', '#raport', function () {
答案 3 :(得分:0)
例如,如果您通过AJAX在餐厅应用程序页面中添加了新食谱,那么只需以这种方式使用食物和价格。
$('#main_food_div').on('change','input:checkbox', function(){
//Do your jQuery here
//alert($(this).attr('id'));
//alert($(this).val());
});