Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/469.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.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
如何通过jQuery选择使用javascript动态生成的innerHTML元素_Javascript_Jquery_Selector_Innerhtml - Fatal编程技术网

如何通过jQuery选择使用javascript动态生成的innerHTML元素

如何通过jQuery选择使用javascript动态生成的innerHTML元素,javascript,jquery,selector,innerhtml,Javascript,Jquery,Selector,Innerhtml,这是我的问题。 我需要使用开关函数动态生成不同的表单。 表格一步一步地显示,以显示带有anwser值的无线电输入的几个问题 function myFunctionSwitch() { switch(myVarValue) { case "something": text = "<div id=\"q1\">Question <label>Answer<input class=\"reponse\" type=\"radio\" name=\"q1\" id=\"q1

这是我的问题。 我需要使用开关函数动态生成不同的表单。 表格一步一步地显示,以显示带有anwser值的无线电输入的几个问题

function myFunctionSwitch() {
switch(myVarValue) {
case "something":
text = "<div id=\"q1\">Question
<label>Answer<input class=\"reponse\" type=\"radio\" name=\"q1\" id=\"q1r1\" value=\"462\">
<span class=\"checkmark\">
</span>
</label>
<label><input class=\"reponse\" type=\"radio\"... 
<label><input class=\"reponse\" type=\"radio\"... 
<label><input class=\"reponse\" type=\"radio\"... 
</div>"
break;
 default:...
}
document.getElementById("myModalInside").innerHTML = text;
这个jQuery代码从带有表单写入的html页面中执行正确的任务。 但是我需要我的开关函数来呈现不同的形式。
这就是我需要帮助的原因。

如果要处理动态添加元素上的事件,需要以以下方式委派事件:

$(document).ready(function(){   "use strict";
var result;
var value1;

$('#q1 .reponse').on('change', function(){  
    value1 = parseInt(this.value);
    result = value1 + ...;
});
$(document).on('change', '#q1 .reponse' , function() {
    value1 = parseInt(this.value);
    result = value1 + ...;
});

更多信息。

尝试创建所有已创建的表单并隐藏它们,显示具有匹配条件的表单。不要从javascript中附加动态表单。这使生活和编码更容易。您是在表单可见时读取表单值并提交,还是尝试将值存储在某个变量中,然后在最后一步提交所有值?非常感谢您的帮助我建议使用尽可能最小的容器,它通常是动态添加元素的容器,而不是
document
。但是如果您不确定动态元素在DOM中的位置,
document
是一个很好的故障保护。非常感谢您的帮助,这就是我要找的。这个问题是重复的,因为我缺乏英语词汇。我把注意力集中在我的问题上,而关键词并没有出现在我的脑海中。当一个人迷失在代码中时,英语是不容易读的。我是新来的,我不知道是否需要删除我的问题。