javascript - 如何在服务器端验证 jquery 中动态创建的控件 - Php

标签 javascript php jquery

我正在创建一个应用程序,其中在 Jquery 中动态创建数百个控件,如下所示。

var $link='<a id="bucket'+data[0].ID+'" class="Initial" href="#"></i></a>';  
     $($btnGroupdiv).append($link);

在添加控件时,我为每个控件分配唯一的 ID。

这就是我在访问每个控件时识别它的方式。

$(".Initial").click(function(){

 var $pid=this.id.replace("bucket","");

但这就是问题所在。

这些 ID 可以在浏览器中使用“检查元素”选项进行更改。

服务器端情况

我分配给控件的ID是名为employee的表中行的主键。

因此,在浏览器中更改 ID 可能会调整数据到与预期不同的行中。

如果 ID 更改或未更改,如何在服务器端验证这些控件,或者如何在服务器端恢复元素的原始 ID?

我希望我的问题足够清楚。

感谢任何帮助。

对于所有认为这是不可能的人。我会问 - facebook 甚至 StckOverflow 是如何做到这一点的?

最佳答案

您需要以不同的方式定义它才能与动态元素一起使用:

$(document).on("click", ".Initial", function(){
  var $pid=this.id.replace("bucket","");
  ...
});

无法检测是否有人通过浏览器更改了 ID。

关于javascript - 如何在服务器端验证 jquery 中动态创建的控件 - Php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43930790/

相关文章:

确保字符串每 n 个字符有空格的 Javascript 函数

php - 找不到类 'HTML'(查看 : C:\xampp\htdocs\laravel_demo\resources\views\pages\registration. blade.php)

php - 文件未上传,临时名称已插入数据库,我做错了什么?

php - 如何延迟 Ajax 请求?

javascript - 可以:not selector be used with 'this' ?

javascript - 如何双重绑定(bind)?

javascript - 为什么要在构造函数之外设置 React 组件的状态?

javascript - jquery 未选择预期的 div 元素。

php - 如何列出MySQL数据库中匹配关键字并以年份结尾的所有表?

jquery - 匹配旋转高亮箭头 div