Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/410.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:将innerHtml更改为单选按钮值_Javascript_Html - Fatal编程技术网

JavaScript:将innerHtml更改为单选按钮值

JavaScript:将innerHtml更改为单选按钮值,javascript,html,Javascript,Html,在html中,我们有一个带有单选按钮和值的文档 此代码将打开一个弹出窗口: <tr> <td><input id="vname" name="vname"></td> <td>Cell</td> <td id="eins"><button id="a1" class="button button-block"/ onclick="popup1()" name="butto

在html中,我们有一个带有单选按钮和值的文档

此代码将打开一个弹出窗口:

<tr>
      <td><input id="vname" name="vname"></td>
      <td>Cell</td>
      <td id="eins"><button id="a1" class="button button-block"/ onclick="popup1()" name="button1">Eintragen</button></td>
    </tr>

function popup1(){
    a1.name = "b1"
    window.open('schadensausmass.html', "popup", "width=700,height=600");
    alert("t")
    }
不幸的是,innerHtml没有改变。如果我们这样做

opener.document.getElementById("eins").innerHTML="Foo"
innerHTML确实会改变。 因此,问题与
document.myForm.elements[1]有关。value
有什么提示这里可能有什么问题吗?

更改

document.myForm.elements[1].值

document.forms.myForm.elements[1]。value

您必须指定要在文档中获取表单。确保
myform
与表单的
name
属性匹配


您可以阅读更多关于表单以及如何获取其元素的信息

什么是opener?您可以提供完整的html和js代码吗?您可以删除
opener
并检查此项。肯定会的work@HemantRajpoot-@SuperUser-由于第三个代码示例工作并使用
opener
,删除
opener
无法解决问题。
    function meineFunktion() {
    if (opener.document.getElementById("a1").name == "b1"){
    window.close('schadensausmass.html')
    opener.document.getElementById("eins").innerHTML= document.myForm.elements[1].value
}
opener.document.getElementById("eins").innerHTML="Foo"
<input id="rdBtnDigitize" type="radio" name= "gleich" value="1">
$(function () {
    $('#rdBtnDigitize')[0].nextSibling.data = 'Foo'
});