• HTML页面不通过Javascript怎样获取其他控件的值


    先说下需求

    当操作HTML页面时,有时会希望在其中一个文本框中显示另一个文本框的值,又感觉这个功能很简单又不想使用javascript,这时就可能用到下页介绍的这种简单操作的方法了。

    例如:在做一个超链接传值时其中一个参数的值正好是本html页面中一个隐藏域的值

        <asp:HiddenField ID="hidTest" Value="123456" runat="server" />
        <input type="hidden" id="txtTest"value="测试数据" runat="server" />
        <div>
            <iframe src="demo.aspx?demo=隐藏域的值"></iframe>
        </div>

    当然这种方式可以通过给iframe添加一runat="server"然后在后台进行赋值等,这里不再赘述。

    下面接着说本文的简单操作如果被获取值的控件是服务器端控件则只需要写成

    <iframe src="demo.aspx?demo='<%=hidTest.Value %>'"></iframe>

    如果被获取值的控件是客户端控件时要在控件后边添加runat="server"

    <iframe src="demo.aspx?demo='<%=txt.Value %>'"></iframe>

    这样在链接到的demo.aspx页面就会获取到本页面中隐藏域的值了。

    另外在实现该功能查找资料时又顺便了解了一下javascript:void(0)的功能

    void是javascript的一个操作符,该操作符指定要计算一个表达式但是不返回值,比如在一个提交按钮的onclick事件上直接写上javascript:void(document.form.submit())就可以直接提交本页面了

    平时本人用的多的就是<a href="javascript:void(0)"></a>标签

    当然这里还可以调用js定义的函数如在js中已经定义一function test(){alert("aaa")};就可以在一onclick事件中写成这样onclick="javascript:test()"。

  • 相关阅读:
    AT24C0X I2C通信原理
    Windows文件夹、文件源代码对比工具--WinMerge
    SignalTap导致PCIe Read/Write卡死
    Windows CMD 支持ls命令
    何为内存模型(JMM)?
    何为内存重排序?
    何为安全发布,又何为安全初始化?
    Hibernate入门之many to many关系映射详解
    Hibernate入门之one to many关系映射详解
    Hibernate入门之one to one关系映射详解
  • 原文地址:https://www.cnblogs.com/nyzhai/p/2933477.html
Copyright © 2020-2023  润新知