最近用到隐藏域,困惑的一阵,终于解决,记下来共享

在这里用到是选择省市获取选择的省市的名称,用的是隐藏域,将获取的省市名称传给隐藏域,再从后台获取隐藏域的内容。

这是在<body>中的

 <select id="province" οnchange="javascript:selectchange(province,city);"></select>
<asp:HiddenField ID="hidProvince" runat="server" />

这是在javascript中的代码

//下拉列表改变事件
        function selectchange(province, city) {
            delCitys(city);
            addCitys(province, city);
            var pindex = province.selectedIndex;
            var cindex = city.selectedIndex;
            hidden(province.options[pindex].innerHTML, city.options[cindex].innerHTML);

}

function hidden(ptxt, ctxt) {
            var p = ptxt;
            var c = ctxt;
            var hidp = document.getElementById("hidProvince");
            hidp.value = p;
            var hidc = document.getElementById("hidCity");
            hidc.value = c;

// document.getElementById("<%=hidProvince.ClientID%>").value = p;
            // document.getElementById("<%=hidCity.ClientID%>").value = c;
        }

后台获取隐藏域内容。

一,form表单提交,后台获取办法

string city = Request.Form["hidCity"];

二,buttonclick事件提交

string pro = this.hidProvince.Value;

需要有几个注意的问题

一,form表单提交时,用getelementById方法。而且要如下写法,不然容易出问题

var hidp = document.getElementById("hidProvince");
            hidp.value = p;
二,如果是通过buttonclick事件提交,用下面写法,

document.getElementById("<%=hidProvince.ClientID%>").value = p;

隐藏域 HiddenField相关推荐

  1. ASP.NET状态管理之三(隐藏域HiddenField)

    ASP.NET 允许您将信息存储在 HiddenField 控件中,此控件将呈现为一个标准的 HTML 隐藏域. 隐藏域在浏览器中不以可见的形式呈现,但您可以就像对待标准控件一样设置其属性. 当向服务 ...

  2. SpringBoot+jquery实现post提交表单并添加隐藏域属性完成编辑功能

    场景 如下页面编辑时: 在选择归属机构时会出现树形结构,所以在提交时需要额外提交一些信息,可以在form中使用input的隐藏域进行存值. 实现 html代码 <div class=" ...

  3. android设置提交的隐藏域以及在onItemClick中获取对应的数据

    在ui  的xml文件上添加一个文本隐藏域 <TextView android:id="@+id/novelUrl"android:layout_width="wr ...

  4. session、cookie、隐藏域、url参数传递四种会话及跟踪方式

    1.Session HttpSession session = request.getSession(); session.setAttribute("name", "z ...

  5. boke练习: spring boot: security post数据时,要么关闭crst,要么添加隐藏域

    spring boot: security post数据时,要么关闭crst,要么添加隐藏域 http.csrf().disable(); 或者: <input name="${_cs ...

  6. 解决layui隐藏域:不显示问题(含案例、代码、截图)

    layui 隐藏域:不显示问题(案例篇) 自定义的隐藏域不显示? 只需要给隐藏域添加一个layui-input类名即可,其他不用改变. 案例 · 效果图: 代码示下: <!DOCTYPE htm ...

  7. layui复选框组件:如何操控隐藏域实现checked状态切换(含代码、案例、截图)

    文章目录 layui复选框组件:如何操控隐藏域实现checked状态切换(含代码.案例.截图) 注意: 案例 · 应用场景 · 说明: 案例 · 截图 · 示下 主要代码 · 示下: 使用说明: 博主 ...

  8. button jsp隐藏_关于在同一JSP页面通过隐藏域传值的问题?

    1.jsp只能给javascript赋值,例如:var selectValues_1=""; . 2.但不能反过来赋值,因为jsp是在先服务器上执行,服务器并不解释其中的静态代码, ...

  9. bootstrapValidator对于隐藏域验证和程序赋值即时验证的问题

    问题1: 如下代码: <input type="hidden" name="productId"/> $("#addForm") ...

最新文章

  1. 钢铁侠“变身”AI布道师?小罗伯特·唐尼这次推出一部AI科普纪录片
  2. 打工人得努力了呀!AI虚拟人都要入职了…
  3. Codeforces Round #395 (Div. 2) - A
  4. doxygen相关问题 转
  5. 如何得到别人的上网帐号和密码
  6. FreeRTOS应用开发笔记之一:FreeRTOS在STM32的移植
  7. 关于Promise详解
  8. epoch如何设置_Kaggle竞赛硬件如何选择?不差钱、追求速度,那就上TPU吧
  9. mysql 命令 kill_当MySQL事务中发生了网络异常
  10. 有一种VR电影比爱情动作片更“爽”
  11. 【matlab】设置中文版帮助
  12. 顺丰科技机器学习面试
  13. 就业推荐表鉴计算机水平,毕业生就业推荐表的鉴定评语
  14. 阿里云迁移工具推荐最佳实践:物理服务器迁移到阿里云
  15. easyUI datagrid editor扩展dialog
  16. 深入理解 Mysql 锁
  17. 关于Canal的过滤机制
  18. 全球133种语言自动翻译mishop大米外贸商城系统
  19. 【GStreamer】gstreamer sink中对比度contrast、亮度brightness、饱和度saturation、hue 概念理解
  20. HDU 6217 BBP Formula (数学)

热门文章

  1. 【Vue实用功能】Vue 项目首次打开加载很慢的优化方案
  2. ubuntu18.04.2LTS下如何用五笔输入法 --Linux
  3. python 统计单词音节数
  4. 《高标准农田建设项目耕地质量等级评价》
  5. ue4 服务器模式性能,UE4连接分布式商业级MMORPG服务器高级教学
  6. 除Kaggle外,还有哪些数据比赛平台值得关注?
  7. java 对excel 截图_java基于poi实现快速操作Excel的工具[v2.0.0]
  8. vue-router 中 meta的用法
  9. 2021年中国知识管理十大趋势
  10. i.MX6ULL Linux阿尔法开发板硬件与调试