JQuery 设置checkbox select radio 为“只读”

JQuery  设置checkbox select radio 为“只读”,通过测试知道使用HTML标签的 text 和 textarea 、button 可以设置readonly="readonly"属性。

但是checkbox 、select、 radio 这三个控件使用起来不能使用readonly="readonly"属性,只有 disabled="disabled"可以使用。

这样就出现问题了。又想不让修改,又想在后台获取值。如果使用disabled属性,但是发现(string value = Request.Form["XX"];)值为空。

不想修改后台代码,最后在和博哥的讨论之下,终于想出了下面的方法。

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>




    
    
    


    

将这些控件设置为disabled以后,发现这些控件就可以获取值。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
       
    }
    protected void Unnamed1_Click(object sender, EventArgs e)
    {
        string value = Request.Form["r"];
        string q = Request.Form["sel"];
        string s = Request.Form["Select1"];
        string w = Request.Form["rdo"];
    }
}

  

 

你可能感兴趣的:(JavaScript,/,JQuery)