Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 通过php加载HTML表单,然后使用JQuery提交表单_Javascript_Php_Jquery_Html_Mysql - Fatal编程技术网

Javascript 通过php加载HTML表单,然后使用JQuery提交表单

Javascript 通过php加载HTML表单,然后使用JQuery提交表单,javascript,php,jquery,html,mysql,Javascript,Php,Jquery,Html,Mysql,我有一个难题,我现在不知道如何解决。我知道JQuery需要有一组唯一的ID才能在DocumentReady函数中调用。我通过PHP阅读我的mysql表来打印这些HTML表单,每个表单都有一个按钮,将向该表添加一个新项 这里的问题是,我不知道会有多少表单,所以我想编写JQuery代码,以便它可以在单击按钮的任何时候动态读取,但知道单击了哪个按钮,以便正确的ID可以通过 我看过一些例子,但它们更多地与CSS样式有关,对于如何解决这个问题,有什么想法或想法吗 如果使用php在for循环中编写表单,可以

我有一个难题,我现在不知道如何解决。我知道JQuery需要有一组唯一的ID才能在DocumentReady函数中调用。我通过PHP阅读我的mysql表来打印这些HTML表单,每个表单都有一个按钮,将向该表添加一个新项

这里的问题是,我不知道会有多少表单,所以我想编写JQuery代码,以便它可以在单击按钮的任何时候动态读取,但知道单击了哪个按钮,以便正确的ID可以通过


我看过一些例子,但它们更多地与CSS样式有关,对于如何解决这个问题,有什么想法或想法吗

如果使用php在for循环中编写表单,可以使用迭代器为每个提交按钮分配一个id,如submit_1、submit_2等,然后在jquery中使用选择器包含一个点击处理程序,如:

$(document).on('click', 'input[id*="submit_"]', function() {
    //code goes here
    alert( $(this).prop('id') );
});

听起来您应该在这里使用一个类,而不是为每个元素分配一个唯一的id。然后,当单击按钮时,您可以使用jQuery执行函数。@ThatidiTGuy那么,当您提到添加类而不是指定唯一id时,您的意思是添加类似于CSS类引用方式的类吗?我们在JQuery中引用的那个类是如何实现的?到目前为止,我有一些类似的东西:$(“.editFeature”).click(function(elem){var idFeat=$(elem.attr(“id”);alert(id);});是的,这正是我所说的。使用类附加事件,然后在函数中获取id。您只需执行
elem.id
即可获得元素的id。没有必要对对象进行jquery操作。@我在这里看到的唯一问题是,我想获取特定的表单,我想在jquery中的单击事件中执行此操作。这里的最佳实践是什么?我是否应该在表单上附加一个类并调用表单上的.click函数(这样做如何获得该表单的值?)或者有更好的实践方法来做到这一点吗?你有网站链接到使用id的正确语法吗?你说使用id的正确语法是什么意思?因此,如果我按照下面的代码作为基础,使用一个单击函数,其中我的输入id=*“something”,它只会生成输入[id*=“something”中的第一项可单击其余的无法单击,但即使是第一个可单击的项目也无法在单击时获得按钮的id。此代码将提醒id包含“提交”id的任何输入在页面上。然后,您可以使用该id执行任何需要的操作。下面是一个表单的简单示例:
我认为此方法不起作用的原因是表单正在动态生成。例如:我有一个加载的下拉列表,一旦该下拉列表被更改,它将执行php,用我需要获取的表格和表格中的输入。是否有类似的解决方案或想法可以解决此问题?