0

この例のように:

aa.jsp(親フォーム)

<head> 

    <script language="javascript" type="text/javascript" src="<%=basePath%>js/jquery-1.7.2.min.js"></script> 
    <script language="javascript" type="text/javascript" src="<%=basePath%>js/thickbox.js"></script> 

    <link rel="stylesheet" type="text/css" href="<%=basePath%>js/thickbox.css">

</head> 
<body> 

    <a href="bb.jsp?TB_iframe=true&placeValuesBeforeTB_=savedValues&height=400&width=170" title="input value" class="thickbox"> 
      <input type="text" name="txtA" id="txtA"/> 
    </a> 

</body> 

頭にはjqueryとthickboxのjsを使っています。そしてそれらを適用します。txt テキストボックスをクリックしてサブページを開きます。

bb.jsp(サブフォーム):

<body> 
  <input type="text" name="txtB" id="txtB"> 
</body> 

サブページには1つのテキストボックスtxtBがあります。

bb.jsp のテキスト ボックス txtB にコンテキストを入力し、そのコンテキストを aa.jsp の親ページに渡すにはどうすればよいでしょうか。次に、コンテキストが親ページのテキストボックス txtA に表示されます。

4

1 に答える 1

0

次のような解決策を見つけました:

<script src="Upimg/jquery-1.1.3.1.pack.js" type="text/javascript"></script>  
<script src="Upimg/thickbox-compressed.js" type="text/javascript"></script>  
class ="thickbox"   Where you want to open the sub form, you can add//
<a href="bb.jsp?TB_iframe=true&amp;height=250&amp;width=400" title="add a caption to title attribute / or leave blank" class="thickbox">case 1</a>  
// write js in parent page, like:
function check(id){  
alert(id);  
} 

bb.jsp ページを開くと、イベントが呼び出されます。

<script type="text/javascript">  
function check()
{      
window.parent.check(1);  
}  
</script>  
<body>   
<input type="text" name="txtB" id="txtB" onclick="check();">   
</body>  
于 2012-09-04T03:04:27.677 に答える