Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/223.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 不显示单选按钮(android)_Javascript_Android_Cordova_Phonegap - Fatal编程技术网

Javascript 不显示单选按钮(android)

Javascript 不显示单选按钮(android),javascript,android,cordova,phonegap,Javascript,Android,Cordova,Phonegap,我的应用程序为患者显示一份调查问卷。患者可以通过单选按钮选择答案。单选按钮显示在浏览器中 使用emulator ripple,但不在应用程序中(android版本4.1.2) HTML文件: <body> <div class ="h1"> Patientenfragebogen </div> <form name = "question"> <div class="question"> <p id

我的应用程序为患者显示一份调查问卷。患者可以通过单选按钮选择答案。单选按钮显示在浏览器中 使用emulator ripple,但不在应用程序中(android版本4.1.2)

HTML文件:

<body>

<div class ="h1"> Patientenfragebogen </div>

<form name = "question">

    <div class="question">
        <p id ="Question1"> </p>
        <div id="displayPossibleAnswers"> </div>
    </div>


    <div class="button">
        <button type="submit" id="weiter" onclick="saveAnswer()">Weiter</button>
    </div>

</form>

</body>
<body>

<div class ="h1"> Patientenfragebogen </div>

<div class="question">
<form id= "testForm" name = "question">
<p id ="Question1"> </p>
<div id="displayPossibleAnswers">

</div>
</div>


<div class="button">
<button type="submit" id="weiter" onclick="saveAnswer()">Weiter</button>
</div>


</form>

</body>

佩西滕弗雷格博根

魏特
JS文件:

   for(i = 0; i < value.length; i++)
        {
            //add radiobuttons (q= "radio" ; value = contains chosen answer)
            $('#displayPossibleAnswers').append("<input id='radio" + i + "' type=" + q +" name='answer' value=" + value[i] +">");
            //add label and possible answers
            $('#displayPossibleAnswers').append("<label id='value" + i + "'>" + value[i] + "</label>");
            $('#displayPossibleAnswers').append("&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
        }
for(i=0;i
在emulator中,它看起来是这样的(在应用程序中应该是这样的):


有人知道我错在哪里吗?是否还有其他可能显示单选按钮?

您走错了方向。将Javascript和HTML代码更改为:

$(“:收音机”)。单击(功能(){
$(“span”).text($(“:radio:checked”).val();
})

佩西滕弗雷格博根
有价值

毫无价值
该值为: 魏特
我们解决了这个问题!:)

我们将js代码更改为:

for(var i = 0; i < answers[keyAnswer[counter]].length; i++)
{
    for(var j = 0; j < answers[keyAnswer[counter]][i].length; j++)
    {
        //display radiobuttons and labels
        document.getElementById("testForm").innerHTML += "<input id='radio" + j + "' type=" + q +" name='answer' value=" + answers[keyAnswer[counter]][i][j] +"/>  <label id='value" + j + "'>" + answers[keyAnswer[counter]][i][j] + "</label> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";

    }
}
for(变量i=0;i
它可以在不使用jquery的情况下工作

HTML文件:

<body>

<div class ="h1"> Patientenfragebogen </div>

<form name = "question">

    <div class="question">
        <p id ="Question1"> </p>
        <div id="displayPossibleAnswers"> </div>
    </div>


    <div class="button">
        <button type="submit" id="weiter" onclick="saveAnswer()">Weiter</button>
    </div>

</form>

</body>
<body>

<div class ="h1"> Patientenfragebogen </div>

<div class="question">
<form id= "testForm" name = "question">
<p id ="Question1"> </p>
<div id="displayPossibleAnswers">

</div>
</div>


<div class="button">
<button type="submit" id="weiter" onclick="saveAnswer()">Weiter</button>
</div>


</form>

</body>

佩西滕弗雷格博根

魏特
谢谢您的回答。但是我需要在js中创建和附加按钮,因为我从一个xml文件中获取输入类型和值,我使用DOM访问该文件。请参阅下面的xml文档“Hatten Sie in der letzten Woche deutliche Atemnot?”?Ja Nein@Nele然后你的HTML和javascript看起来一切都很好。。我认为还有一些android无法完成的工作