gpt4 book ai didi

javascript - jQuery .submit() 不适用于 javascript 生成的 html 表单

转载 作者:行者123 更新时间:2023-12-02 17:59:39 25 4
gpt4 key购买 nike

我花了很长时间才弄清楚为什么 jQuery .submit() 无法识别提交。

HTML 表单(实际上是多个表单)已成功生成到一个 div 中,该 div 使用以下 javascript 函数附加到页面(这在 $(document).ready(function(){} 中调用):

function makeMenu(chambers,bins,values) {
var htmlString = "";
for(var i = 0; i < chambers.length; i++) {
if(bins[i]) {
var link = chambers[i] + " - " + bins[i];
var p = values[i];
}

htmlString += "<form name='entity' id='entity' method='post' action=''>";
htmlString += "<input type='submit' name='get_entity' id='to_php' value='" + link + "' class='text_button' title='value=" + p + "'>";
htmlString += "<input type='hidden' name='tool' value='" + chambers[i] + "'/>";
htmlString += "<input type = 'hidden' name='bin' value='" + bins[i] + "'/>";
htmlString += "</form>";
}

$("#spacer").append("<div class='menu'>" + htmlString + "</div>");
}

提交表单后,我只是想收到一个要发布的警报,以表明提交已被识别,但它没有到达那里:

$(document).ready(function() {
$('#entity').submit(function() {
alert('Success!');
});
})

我尝试确保提交按钮没有将“提交”作为名称和 ID,并尝试只生成一个表单,但没有成功。非常感谢任何帮助。

最佳答案

尝试

$(document).ready(function() {
$(document).on('submit','#entity',function() {
alert('Success!');
});
})

关于javascript - jQuery .submit() 不适用于 javascript 生成的 html 表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20664636/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com