作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在创建一个应用程序,其中在 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/
我是一名优秀的程序员,十分优秀!