Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/87.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 单选按钮onclick不会更改值_Javascript_Html_Radio Button_Radiobuttonlist_Pega - Fatal编程技术网

Javascript 单选按钮onclick不会更改值

Javascript 单选按钮onclick不会更改值,javascript,html,radio-button,radiobuttonlist,pega,Javascript,Html,Radio Button,Radiobuttonlist,Pega,我正在尝试执行下面的JS。我有一个单选按钮,单击它应该将variable RefreshMapping的属性设置为child,如下面代码中所指定的。然而,这似乎不起作用。我已将RefreshMapping的默认值设置为template,每次我选择单选按钮时,该值都应更改为child,而child不会更改。任何帮助都将不胜感激 </script> <SPAN nowrap> <body> <table cellpadding='0' cellspacing

我正在尝试执行下面的JS。我有一个单选按钮,单击它应该将variable RefreshMapping的属性设置为child,如下面代码中所指定的。然而,这似乎不起作用。我已将RefreshMapping的默认值设置为template,每次我选择单选按钮时,该值都应更改为child,而child不会更改。任何帮助都将不胜感激

</script>
<SPAN nowrap>
<body>
<table cellpadding='0' cellspacing='0' width=''>
<tr> 
<td class='{DataValueWrite}' nowrap='nowrap' width='' align="top">

   <input <pega:include name="ClientValidation"/> type="radio" class="Radio" name="<pega:reference name="$this-name" />"  onclick="document.getElementById('RefreshMapping').value='child';document.getElementById('RefreshMapping').click();" id="<pega:reference name="$THIS-DEFINITION(pyPropertyName)" />"

                    <pega:when java="<%= tools.getProperty("SelectedProduct.ChildProd").toString().equals("child") %>"> checked 
 </pega:when>
<pega:when java="<%= tools.getProperty("SelectedProduct.PROD_LEVEL").toString().equals("5") %>">
        disabled                  
    </pega:when>

value="true"><font class = "LabelName">Child Sub-Product/ Services</font>

</td>

    </tr>
 </table> 
</body>
</SPAN>


选中的
残废
value=“true”>子产品/服务

注意:这是在一个名为Pega-PRPC的工具中,所以忽略语法,因为它是特定于Pega的。首先,您的html似乎格式不正确,为什么在span中有body标记

其次,您确定页面上有id为“RefreshMapping”的html元素吗?验证是否是尝试获取此单选按钮的结果


第三,输入的值当前通过'value=“true”设置为“true”,要在javascript中选择单选按钮,必须将元素设置为选中。这将为name属性中指定的属性提供输入值属性的值。单选按钮通常对同一个单选按钮组有多个输入标记,为了在该组中选择一个按钮,您可以通过document.getElementByID(“id”).checked=“true”获取该特定元素并将其设置为checked

右键单击->查看源代码并发布/检查生成的html,这可能有助于调试…问题也可能特定于PEGA。因为您正在寻找客户端问题的解决方案,所以最好提供由模板生成的准确的客户端HTML。另外,请仔细检查您的JS控制台,如果仍然需要我们的帮助,请在那里发布任何错误消息。