JavaScript :怎么获得页面元素的id和name值

JavaScript :怎么获得页面元素的id和name值,第1张

通过函数参数this,将自身传递给函数。从而获取对象的name与id属性。具体代码如下:

<script language=javascript>

function temp(get_obj)

{

alert(get_objname);

alert(get_objid);

}

</script>

<body>

<input type="button" name="n1" id="bu1" value="第一个" onclick=temp(this)>

<input type="button" name="n2" id="bu2" value="第二个" onclick=temp(this)>

<input type="button" name="n3" id="bu3" value="第三个" onclick=temp(this)>

</body>

测试可用。

直接js代码:

documentgetElementById("west")innerHtml="新的内容";

jquery代码:

$('#west')html('新的内容');

使用jquery可以比js更方便的 *** 作页面的元素,而且对浏览器ie6的兼容性好,建议使用jquery

如果一个报表要取得当前页/总页,如何实现呢。这个很简单,在ireport的变量里面有一个$V{PAGE_NUMBER},直接把它拖到报表上,设置它的属性,要注意的是,如果Evaluation Time选择为Now时,则表示当前页数,如果选择为Report时,则表示总页数。

这样我们用两个相同的这个变量,设置它们的Evaluation Time值分别为Now,Report就可以了。 我用 finereport挺方便的

遇到这样一个问题,比如A页面跳转B页面,怎样在B页面获取A页面的webview对象,然后通过pluswebviewgetWebviewById('');这个方法进行一系列的 *** 作,现在问题是getWebviewById()这里面的参数怎么写?我直接写他的页面url路径获取不到为null。然后我通过前一个页面用ws=pluswebviewcurrentWebview();wsid = 'index';这个方法设置了页面id标识,然后将这个id传值到B页面,用pluswebviewgetWebviewById()这个方法也获取不到A页面的webview对象!!!

代码:

A页面

<script type="text/javascript">

var ws = null;

muiplusReady(function(){

ws = pluswebviewcurrentWebview();

wsid = 'index';

// consolelog(wsid);

});

mui("body")on("tap", "a", function() {

var id = thishref;

muiopenWindow({

id: id,

url: id,

styles: 'webview_style',

extras:{

pageId:wsid //扩展参数

},

show: {

aniShow: 'pop-in'

}

});

});

</script>

B页面

<script type="text/javascript">

muiplusReady(function(){

var ws = pluswebviewcurrentWebview();

var page = pluswebviewgetWebviewById(wspageId);

consolelog(page);

});

</script>

打出log后page为null

假设你把这两组记录放在报表页面页脚里,单独生成两组控件。

如果你报表里按ID排序,那么:

1)先用域合计函数DMin和DMax获取最小ID和最大ID,

2)别的字段用Dlookup函数获取

注意做域合计函数时需要把整个报表的筛选条件也考虑进去

如果多个分组,多次排序,那就复杂了,不适合用这种方法了。

可以在报表的打开事件里编写代码,获取报表数据源赋值给一个记录集,再用记录集的movefirst和movelast方法先后移动到第一行和最后一行,获取ID值,再赋值给报表页眉页脚中ID第一行和最后一行控件。

我们有时须要在打印前获取报表的打印页数,

比如我们须要在页眉或页脚中打印“共

xx

xx

页”,那若何实现呢?

QuickRep生成Report之前,我们是无法得知报表页数的,而QuickReport是在打印或打印预览时才生成报表,换言之我们只有在

打印或打印预览前先将报表生成一次才能获取打印页数生成报表的办法是

Prepare。参考以下的例子:

var

nPageCount:integer;

begin

QuickRep1QRPrinter:=nil;

{}

QuickRep1Prepare;

nPageCount:=QuickRep1QRPrinterPageCount;

QuickRep1QRPrinterFree;

{在此修改QuickRep1,实如今页眉或页脚中打印“共

xx

xx

页”

}

QuickRep1PreView;

{}

End;

以上就是关于JavaScript :怎么获得页面元素的id和name值全部的内容,包括:JavaScript :怎么获得页面元素的id和name值、javascript获取html页面中ID、如何取得ireport报表当前页及总页数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存