怎么获取dialog父页面的属性

怎么获取dialog父页面的属性,第1张

html页面上进行dialog接受父页面参数的解决办法

最后的解决办法是

父页面进行 *** 作:

1 <input type="hidden" id="appvid"/>

2var rowData = $('#resultList')data('selectedDatas');// 取得选中行数据。 (这个是b-jui获取dataGrid选中航数据的代码)

// 这些是拿到相应的值

var appVid = rowData[0]appVid;

//将值赋给上面的隐藏input

$("#appvid")val(appVid);

子页面进行的 *** 作:

//主要语法windowparentdocumentgetElementById("id")value; 去获取父页面隐藏域的值

$(function(){

var Vid = windowparentdocumentgetElementById("appvid")value;

//再将值赋给子页面的input框

$("#Vid")val(Vid);

})

其实这种写法很low,但是也算是能解决问题吧!其实之前我用的是另一种办法的 貌似比这个简单,但是由于代码丢失死活想不起来了(大哭)。

首页在模板目录建立一个 category 文件夹,将分类模板文件放到这个目录内,如 Printsphp

以下是分类模板样本:

<php $this->need('headerphp'); > 头部

<div class="main_zpliebiao1">

<php if ($this->have()): > 不可删

<php while($this->next()): > 不可删

<a href="<php $this->permalink() >" title="<php $this->title() >"><php $this->content(); ></a>

<php endwhile; > 结尾

<php else: >

<php endif; >

<php $this->need('footerphp'); > 底部

然后在后台创建分类,分类的缩略名必需是分类模板的名字如分类模板名为Printsphp那么分类缩略名必需是Prints才行。然后在postphp页调用以下代码。

<!-- blog -->

<php if ($this->category == 'blog') { >

<div><h4><php $this->title() ></h4></div>

<div><php $this->author(); > <php ('October'); ><php $this->date('F j, Y'); ></div>

<div><php $this->content('Continue Reading'); ></div>

<div class="clear"></div>

<php if (empty($this->options->sidebarBlock) || in_array('ShowRecentPosts', $this->options->sidebarBlock)): >

<php $this->need('footerphp'); >

<php endif; >

<!-- zhoupin -->

<php } elseif ($this->category == 'zhoupin') { >

<div><span><php $this->content(); ></span></div>

<!-- end #zhoupin-->

<php $this->need('footerphp'); >

<php } elseif ($this->category == 'Prints') { >

<div><span><php $this->content(); ></span></div>

<php $this->need('footerphp'); >

<!-- end #Prints -->

<php } >

<php if ($this->category == 'News') { >

<div><h2><php $this->title() > <br/><php ('October'); ><php $this->date('F j, Y'); ></h2></div>

<div><php $this->content(); ></div>

<!-- News -->

<php if (empty($this->options->sidebarBlock) || in_array('ShowRecentPosts', $this->options->sidebarBlock)): >

<php $this->need('footerphp'); >

<php endif; >

<php } >

创建分类方法

一、不同分类输出不同模板

先在当前模板目录下建立一个 category 目录,然后比如你要给 slug 为 default 的分类专门建立模板,那么就在 category 目录下创建一个名为 defaultphp 的文件,这样程序在访问 default 分类时会自动调用这个模板文件。

使用 $this->categories 和 $this->category 这两个变量就可以满足你的需要了,不过需要你自己手动循环输出。你可以 print_r 一下这两个变量,看看它们的结构。

二、post页调用方法

<php if ($this->category == "分类A的缩略名"): > 固定给某一个分类的模板

// 这里是分类A的样式

<php elseif ($this->category == "分类B的缩略名"): > 固定给某一个分类的模板可添加N个,只需复制即可

// 这里是分类B的样式

<php else: >

// 这里是分类C的样式 这里写的是通用模板样式

<php endif; >

附:分类名称调用

<php $this->category(','); > //带连接的分类名称,逗号为多分类时的间隔符

<php $this->category(',', false); > //不带连

//1、格式:

windowframes["iframe的name值"]documenttitle;

//实例:

windowframes["ifm"]documenttitle;

//2、格式:

var obj=documentgetElementById("iframe的name")contentWindow;

var ifmObj=objdocumenttitle;

//实例:

var obj=documentgetElementById("ifm")contentWindow;

var ifmObj=objdocumenttitle;

//3、格式:

windowparentdocumentgetElementById("父窗口的元素ID")title;

//实例:

windowparentdocumentgetElementById("ifm")title;

//jquery在父窗口中获取iframe中的元素

//1、格式:

$("#iframe的ID")contents()attr("title");//jquery 方法1

//实例:

$("#ifm")contents()attr("title");//jquery 方法1

//2、格式:

$(selector, windowtopdocument);; //jquery 方法2

//实例:

$(document, windowtopdocument)attr("title");//jquery 方法2

//类似的方法

$(selector, windowtopdocument); 

$(selector, windowopenerdocument); 

$(selector, windowtopframes[0]document);

$(this)parent()是获取当前焦点的父标签而获取当前焦点的父标签的标签名基本都是知道这个父标签的标签名来获取这个标签的例如$(this)parents('input');但如果你非要这样做最好你自己在定义的时候就写个没用的属性然后获取这个属性里的value例如:<input

tagName="input"

type="text"/>tagName

是自定义的属性然后你这样获取$(this)parent()attr('tagName');需求很奇怪

以上就是关于怎么获取dialog父页面的属性全部的内容,包括:怎么获取dialog父页面的属性、typecho如何获取 父级分类 名称、jquery在父页面获取iframe子页面的title,怎么获取等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/10172198.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存