后台怎么获取HTML控件里的值

后台怎么获取HTML控件里的值,第1张

控件,不太清楚你说的是哪种控件,举几个常用例子吧:

最常用的一般就是input、textarea控件了,其值一般存放在value这个标签属性内,一般只需要js获取到对象后,就可以直接获取,比如以下例子(获取input的值,打印到弹出框内):

HTML

<input name="name" id="int" value="我是值" />

JS

var int = document.getElementById('int')

alert(int.value)

还有一种情况是获取到标签内的自定义的值,这个需要特殊的方法处理一下,总体也不是很麻烦,例子(取自定义的data值):

HTML

<div id="div1" data="我是值"><div>

JS

var div1 = document.getElementById('div1')

var text = div1.getAttribute('data')

alert(text)

纯手打,望采纳。

一般都是由.aspx页对应的.cs页取控件的值,如果真的要在另一个页当中用,可以以参数的形式传递过去,或者用<form action="xxx.aspx">表单提交到xx.aspx页,在xxx.aspx的代码页用Request.Form["ID"]来获得表单中各项的值。

例如:在做一个超链接传值时其中一个参数的值正好是本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()"。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/334115.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存