我需要您的帮助来从创建的输入中获取价值。我必须从 jquery 生成的输入搜索中获取值。我有以下代码,但它不起作用:
$(document).ready(function () {
$("#raport").click(function() {
var search = $("#search").val();
alert (search);
})
});
你有什么想法吗?
您需要以不同的方式创建事件以用于新添加的控件:
$(document).ready(function () {
$(document).on("click", "#raport" ,function() {
var search = $("#search").val();
alert (search);
});
});
这样,初始监听器被添加到document
id 的元素#raport
被点击时,即使它是一个新控件,代码也会被执行。
试试这个动态出现的元素
$(document).on("click" ,"#raport",function() {
假设它#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());
});