当我点选日历上的日期以后,我怎么样才能把日期写到另一个网页上的文本框里面?谢谢。

dafei1979 2003-03-27 10:05:45
谢谢!!
...全文
38 点赞 收藏 8
写回复
8 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
dafei1979 2003-03-28
谢谢大家,我会了
回复
sikuan 2003-03-27
多少个文本框都一样,你每次把值传了就同时关闭窗口,点击给下一个传值时继续打开showModalDialog不就可以了吗
回复
meizizi 2003-03-27
<input type = "button" name = "btnapplydate" value ="日期" onclick = "javascript:fPopUpCalendarDlg(apply_date);return false"></td>
<input type = "text" name = "apply_date" value = "" onBlur = "javascript:validation('apply_date')">yyyy-mm-dd

function fPopUpCalendarDlg(ctrlobj,ctrlFieldChanged)
{
showx = event.screenX - event.offsetX - 4 - 210 ; // + deltaX;
showy = event.screenY - event.offsetY + 18; // + deltaY;
newWINwidth = 210 + 4 + 18;

retval = window.showModalDialog("./line/includes/CalendarDlg.htm", "Calendar", "dialogWidth:220px; dialogHeight:210px; dialogLeft:"+showx+"px; dialogTop:"+showy+"px; status:no; directories:yes;scrollbars:no;Resizable=no; " );
if ( retval != null ){
ctrlobj.value = retval;
if (ctrlFieldChanged != null && ctrlFieldChanged != "") {
ctrlFieldChanged.value = "changed";
}
}
else{
//alert("canceled");
}
}

CalendarDlg.htm 该怎样实现你可以用javascript写。

我这也用源码,要的话留mail给你发去。
回复
dafei1979 2003-03-27
不是的,文本框所在的是主网页,日历是弹出窗口,另外因为是需要一个开始日期和终止日期,所以
日历要弹出2次,输入到2个文本框。
回复
sikuan 2003-03-27
如果是并列包含于同一个frame下面的两个子frame 下面,就可以用
parent.另一网页所在的frame的名称.文本框所在的form名称.文本框名称.value=你要传的日期参数;
回复
hanty 2003-03-27
opener
或则
CREATOR
都可以解决
不过推荐前者
回复
dybine 2003-03-27
如果是弹出窗口用opener访问,这个好像是javascript问题吧,建议楼主转移一下
回复
sallina 2003-03-27
window.showdialog
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2003-03-27 10:05
社区公告
暂无公告