Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.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/2/unit-testing/4.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
Javascript 找不到输入类型单选按钮,我必须动态创建_Javascript_Jquery_Cordova_Windows Phone - Fatal编程技术网

Javascript 找不到输入类型单选按钮,我必须动态创建

Javascript 找不到输入类型单选按钮,我必须动态创建,javascript,jquery,cordova,windows-phone,Javascript,Jquery,Cordova,Windows Phone,我正在用PhoneGap实现Windows phone应用程序,但我什么也没有得到,因为我无法找到输入类型单选按钮,我必须动态创建该按钮,但它无法找到静态输入类型单选按钮 <div id="tablSettingDefaultHomeScreen" > <ul> </ul> </div> function makeElements() { for (var i = 0; i < 5; i++) { var

我正在用PhoneGap实现Windows phone应用程序,但我什么也没有得到,因为我无法找到输入类型单选按钮,我必须动态创建该按钮,但它无法找到静态输入类型单选按钮

<div id="tablSettingDefaultHomeScreen" >
  <ul>
  </ul>
</div> 


function makeElements()
{
    for (var i = 0; i < 5; i++) {
        var tblResponding = " <li>"
         + "<label>" + i + "</label>";
        tblResponding = tblResponding + "<input name='group'  type='radio'  value='Cats' />";

        tblResponding = tblResponding  + "</li> ";
        $(toStaticHTML(tblResponding)).appendTo("#tablSettingDefaultHomeScreen ul");
    }
}

function getElements() {
    var x = document.getElementsByName("group");

}

函数makeElements() { 对于(变量i=0;i<5;i++){ var tblResponding=“
  • ” +“+i+”; tblResponding=tblResponding+“”; tblResponding=tblResponding+“
  • ”; $(toStaticHTML(tblResponding))。附加到(“#TableSettingDefaultHomeScreen ul”); } } 函数getElements(){ var x=document.getElementsByName(“组”); }
    如果您正在使用JQuery,则可以尝试:-

    例如:-

        $('input[type=radio]').on("click", function(event){
          alert('hi');
        });
    

    Hi Pranav,谢谢您的帮助,我正在使用jquery,但这不起作用。请在ie中尝试此代码。请在firebug中查看最终呈现的HTML…检查您的单选按钮是否已创建…如果未创建,则需要先检查makeElement函数此处是呈现的HTML,请查看此
      • ,因为没有名为“group”的输入元素。jquery选择器(即使通过普通javascript)也找不到它。请尝试更新的答案。。