Javascript 如何在Jquery中获取动态ID?

Javascript 如何在Jquery中获取动态ID?,javascript,php,jquery,codeigniter,Javascript,Php,Jquery,Codeigniter,我正在进行动态输入,当用户单击“从检查表添加”时,将出现一个输入表单,如果再次单击“从检查表添加”,则输入表单将变为两个,以此类推,对于实际的选择代码,已经有如下数据 “1-022020-001”,现在用于输入站点和设备,数据是值“1-022020-001”在数据库中的位置,现在我仍然不知道如何从值“1-022020-001”中获取结果,该值可以发送到控制器并返回到js以显示输入的站点和设备 演示: var html=; $'.btnSend'.attr'disabled',true; $in

我正在进行动态输入,当用户单击“从检查表添加”时,将出现一个输入表单,如果再次单击“从检查表添加”,则输入表单将变为两个,以此类推,对于实际的选择代码,已经有如下数据 “1-022020-001”,现在用于输入站点和设备,数据是值“1-022020-001”在数据库中的位置,现在我仍然不知道如何从值“1-022020-001”中获取结果,该值可以发送到控制器并返回到js以显示输入的站点和设备

演示:

var html=; $'.btnSend'.attr'disabled',true; $inputCode、inputStasiun、inputPeralatan.select2{ 占位符:选择一个, allowClear:对 }; var runNumberAdd=1; $add-more.clickfunction{ html= + + + + “唐格尔”+ + + + + + “代码”+ + + + + + + “斯塔森”+ + + + + + + + “佩拉拉坦”+ + + + + + + “Deskripsi”+ + + + + + “简历”+ + + “好的”+ + + “诺克”+ + + “检查表中的Hapus”+ + + + + + ; $'.clone form'.appendhtml; $.inputCodeClone、.InputStatAsInClone、.inputPeralatanClone.select2{ 占位符:选择一个, allowClear:对 }; $.ajax{ url:“showDataCode”, 数据类型:“JSON”, async:true, 成功:functiondata{ var minrunNumberAdd=runNumberAdd-1; var attrCode='inputCodeClone'+minrunNumberAdd; $attrCode.append$.attrvalue.text; $.eachdata,functionkey,值{ $attrCode.append$.attrvalue,value.id.textvalue.code; }; } }; $'.btnSend'.attr'disabled',false; $'.InputStataUnclone'.attrdisabled,true; $'.inputPeralatanClone'.attrdisabled,true; runNumberAdd++; }; $body.onclick、.remove_列表、函数{ var numItems=$'.control group'.length; $this.parents.control-group.remove; 如果numItems==1{ $'.btnSend'.attr'disabled',true; }否则{ $'.btnSend'.attr'disabled',false; } }; //如何获取属性ID //我的例子
$'input[id^=inputCodeClone]'。单击,函数{ 警报‘A’; }; 检查表中的Tambah
如果要获取单击的当前输入值或所有最近的输入值,则可以使用$this。
它可以帮助您指向当前关注或单击的元素。

我只是尝试添加一些字段。您可以修改

检查表中的Tambah
$'input[id^=inputCodeClone]'。在'click',function,value{//此处获取所选选项value的值}@LDS未发生任何事情,即使您已被指示发出警报,选择器中可能存在错误,我不确定是的,我知道,但如果您单击输入,则不会发生任何事情,即使您已被指示发出警报选择器是否有问题@Harsimranjit SinghI建议您尝试使用类选择器,然后向$this.val发出警报,或者向我提供JS提琴或任何其他代码片段,也许您可以在@Harsimranjit处尝试Singh@AdyShaputra您正在初始化select元素上的select2,这就是为什么您无法跟踪对该元素的任何单击,因为select2禁用了它。$'。在'select2:select'上,函数e{//Do something alert'A';};