[英]How to access dynamically created controls(Server side) in Javascript
[英]How do I validate dynamically created controls in jquery at server side - Php
我正在創建一個應用程序,在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","");
但這是問題所在。
可以使用“Inspect Element”選項在瀏覽器中更改這些ID。
ServerSide情況
我分配給控件的ID是名為employee的表中行的主鍵。
因此,在瀏覽器中更改ID可以調整與預期不同的行中的數據。
如果ID已更改,我如何在服務器端驗證這些控件?如何在服務器端恢復元素的原始ID?
我希望我的問題很清楚。
任何幫助都是適用的。
對於每個認為這是不可能的人..我會問 - Facebook甚至StckOverflow如何做到這一點?
您需要以不同方式定義它以使其與動態元素一起使用:
$(document).on("click", ".Initial", function(){
var $pid=this.id.replace("bucket","");
...
});
無法通過瀏覽器檢測是否有人更改了ID。
你不能(軟件規則n°1:從不信任用戶輸入)。
您可以驗證服務器端的內容是:
這就是它! 如果用戶正在執行操作,他可以在有效數據上為什么要停止這樣做?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.