java - 在弹出窗口中获取值

标签 java javascript jsp struts2

我的父页面中有一个 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。我得到的值是未定义的

有什么想法吗?

最佳答案

到底是如何传递数据的?我认为你什么也没得到,因为你什么也没发送。你可以简单地这样做:

  • 创建一个新函数
  • 读取这两个字段的值
  • 使用这些值组成新网址
  • 使用新网址调用 window.open

关于java - 在弹出窗口中获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16604320/

相关文章:

java - 动态添加的 JPanel 未显示在 Swing 中

javascript - 为什么使用 Mongoose 回调会导致两次保存数据?

构造函数中的 Java 内存可见性

java - TestNG - @BeforeMethod 用于特定方法

javascript - 我什么时候应该初始化 javascript 属性?

javascript - 无法取消隐藏 css 元素以选择带有 Selenium 的元素值

jsp - <c :import> and <jsp:include> in terms of performance?中哪个更好

java - spring mvc(jsp)添加css不带xml配置

java - 两个独立应用程序之间的消息通信

java - 如何使用 Apache POI 将树层次结构导出为 Excel?