JQuery 设置checkbox select radio 为“只读”,通过测试知道使用HTML标签的 text 和 textarea 、button 可以设置readonly="readonly"属性。
但是checkbox 、select、 radio 这三个控件使用起来不能使用readonly="readonly"属性,只有 disabled="disabled"可以使用。
这样就出现问题了。又想不让修改,又想在后台获取值。如果使用disabled属性,但是发现(string value = Request.Form["XX"];)值为空。
不想修改后台代码,最后在和博哥的讨论之下,终于想出了下面的方法。
html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
function setSCR_ReadOnly() {
var items = $("input[type='checkbox']")
var html = ""
for (var i = 0; i
items[i].disabled = true;
html += "";
}
var items = $("select");
for (var i = 0; i
html += "";