JavaScript:将innerHtml更改为单选按钮值
在html中,我们有一个带有单选按钮和值的文档 此代码将打开一个弹出窗口: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
<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'
});