2017-06-20 18 views
0

クラスから入力無線値情報(externaly)を取得する方法はありますか?Javascriptはポップアップ入力ラジオクラスから値を取得

私はここに百万の試み...

をしたにstuckedコードイムです:

Parent.htm

<html> 
<head> 
    <title></title> 
</head> 
<body> 
      <input type="text" id="txtName" readonly="readonly" /> 
      <input type="button" value="Select Name" onclick="SelectName()" /> 

<script type="text/javascript"> 
    var popup; 
    function SelectName() { 
     popup = window.open("Popup.htm", "Popup", "width=300,height=100"); 
     popup.focus(); 
     return false 
    } 
</script> 
</body> 
</html> 

そして、ここでは、iができないページです価値のある情報を得るために定義する。

Popup.htm

<html> 
<body> 
<form class="ddlNames"> 
<input type="radio" name="ddlNames" id="num" value="one"> 
<input type="radio" name="ddlNames" id="num" value="two"> 
<input type="radio" name="ddlNames" id="num" value="three"> 
</form> 
<br /> 
<br /> 
<input type="button" value="Select" onclick="SetName();" /> 
<script type="text/javascript"> 
    function SetName() { 
     if (window.opener != null && !window.opener.closed) { 
      var txtName = window.opener.document.getElementById("txtName"); 
      txtName.value = document.getElementsByClassName("ddlNames")[0].value; 
     } 
     window.close(); 
    } 
</script> 
</body> 
</html> 

私もこの方法を試してみました:各1にddlNamesクラスを与えるために

<input type="radio" class="ddlNames" name="ddlNames" id="num" value="one"> 
<input type="radio" class="ddlNames" name="ddlNames" id="num" value="two"> 
<input type="radio" class="ddlNames" name="ddlNames" id="num" value="three"> 

を、それが動作していないのですか?

+0

を使用してチェック値を得ることができます。 あなたが私に送った投稿を見つけられませんでした。この記事は他の人が解決策を見つけやすくなるかもしれません。あなたが私をすべて理解することを願っています。 –

答えて

2

あなたは申し訳ありませんが、私の質問が原因でタイトルを、より多くのaskersを集めて、クエリ・セレクタ

document.querySelector('input[name="ddlNames"]:checked').value; 
+0

hmmmなので、クラスを使用しないようにするには、ddlNamesの名前だけを使用してください:/ lets try –

+1

あなたは私の仕事を保存しました。私は5ポップアップページを作成しなければなりませんでした。ありがとう^^ –

関連する問題