【发布时间】:2011-01-30 14:04:27
【问题描述】:
$(document).ready(function() {
//Check City Value
var city_value = parseInt($("#city").val());
if( city_value == 0) {
$("#state").attr("readonly", true);
//$("#rate").attr("readonly", "readonly");
} else {
$("#state").removeAttr("readonly");
//document.getElementById("state").removeAttribute("readonly",0);
//get_states(city_value);
}
/***
//Check State Value
var state_value = parseInt($('#state').val());
if( state_value == 0) {
$('#rate').attr('readonly', true);
} else {
$('#rate').attr('readonly', false);
}
***/
});
这是我的示例代码。
<td><select name="city" id="city">
<option value="0">PLEASE_SELECT_TEXT</option>
<option value="Antalya">Antalya</option>
<option value="Bodrum">Bodrum</option>
<option value="Istanbul">Istanbul</option>
</select> </td>
<td><div id="states"><input type="text" name="state" value="FORCE_FOR_SELECT" readOnly id="state"></div></td>
我还添加了文档类型:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
【问题讨论】:
-
您的代码已经这样做了。你能否详细说明一下这个问题? 实际上会发生什么,什么不会发生?如果可以的话,您能否也以 SSCCE 的风格重新发布它? sscce.org 不要忘记包含文档类型并说明您尝试过的浏览器。
-
这不起作用,我真的不知道这个问题。页面上没有 JavaScript 错误,也没有任何操作。输入类型(文本)仍为“只读”...
标签: javascript jquery