0

親ページにStrutsタイムピッカーがあります

<sx:datetimepicker id="value1" name="value1" label="Format (dd-MMM-yyyy)" 
   displayFormat="dd-MMM-yyyy" value="" />

<sx:datetimepicker id="value2" name="value2" label="Format (dd-MMM-yyyy)" 
   displayFormat="dd-MMM-yyyy" value="" />

送信時に、送信時にポップアップウィンドウを次のように呼び出しています

<s:submit value="submit" name="submit" onClick="JavaScript:Popup();"/>

 <script type="text/javascript">   

    function Popup() {
        var value1= document.getElementById('value1').value;
        var newUrl = 'jsp/popup.jsp?value1='+value1;
        popupWindow = window
                .open(newUrl,'popUpWindow','height=500,width=670,left=0,top=0,resizable=yes,scrollbars=yes,toolbar=no,menubar=no,location=no,directories=no,status=no,addressbar=no')}
</script>

ポップアップウィンドウで、値を次のように取得しようとしています

<p>${param.value1}</p>

しかし、ポップアップ ウィンドウで value1 が表示されません。私は未定義として値を取得しています

何か案が?

4

1 に答える 1

1

データをどのように正確に渡していますか?あなたは何も送っていないので、あなたは何も得ていないと思います。これを簡単に行うことができます:

  • 新しい関数を作成する
  • これらの 2 つのフィールドの値を読み取る
  • これらの値を使用して新しい URL を作成します
  • 新しい URL を使用して window.open を呼び出します
于 2013-05-17T08:22:05.617 に答える