zoukankan      html  css  js  c++  java
  • jQuery设置radio、select、checkbox只读属性后,如何在后台得到数据

    1 设置表单的readonly属性
    对于radio、select、checkbox来说,readonly属性对这三个标签不起什么作用。

    2 设置表单的disabled属性
    以radio为例说明。
    代码示例:

    $("input[name='radio名']").attr("disabled","disabled")//将input元素设置为disabled  
    $("input[name='radio名']").removeAttr("disabled");//去除input元素的disabled属性  
    或者
    $("input[name='radio名']").attr("disabled","")//去除input元素的disabled属性 

    当然也可以如下使用:

    $("input[name='radio名']").attr("disabled",true)//将input元素设置为disabled  
    $("input[name='radio名']").attr("disabled",false)//去除input元素的disabled属性
    
    

    判断它们是否已经设置了disabled属性,可以使用如下的方法:

    if($("input[name='radio名']").attr("disabled")==true)

    那么问题来了,设置了disabled属性后,后台读取不到数据。该怎么办呢?

    3 解决办法
    设置disabled属性后,把对应标签的表单值存入hidden隐藏域中,传递到后台即可解决这个问题。

  • 相关阅读:
    Ajax
    模型层补充
    Django models.py 模型层(单表多表查询)
    Django 模板层
    Django views.py 视图层
    Django urls.py 路由层
    Browser Security-同源策略、伪URL的域
    Browser Security-css、javascript
    Browser Security-基本概念
    exp2:// 一次存储型XSS从易到难的挖掘过程
  • 原文地址:https://www.cnblogs.com/cmderq/p/9130852.html
Copyright © 2011-2022 走看看