<input type=radio name="ShenBaoLeiBie_ID_ForHidden" value="@Model.ID"/>
<button type="button" class="btn btn-info btn-mini GetNo">获取单位编号</button>
js代码如下:
$(document).on("click", "[name='ShenBaoLeiBie_ID_ForHidden']", function () {
var $this = $(this);
if ($this.val() == "944330BE-8170-412E-A4C0-A8ADC35FDEC0") {
$(".GetNo").prop("disabled", true);
} else {
$(".GetNo").prop("disabled", false);
}
//alert($this.val())
})
"@Model.ID"是Guid类型的值,alert($this.val())的值就是“944330BE-8170-412E-A4C0-A8ADC35FDEC0”,但是这个if判断一直是false,这不应该呀,很不解,请高手指点!
应该不至于吧。if ("944330BE-8170-412E-A4C0-A8ADC35FDEC0" == "944330BE-8170-412E-A4C0-A8ADC35FDEC0") {} 你这样看进不进
这样可以,但上面那样还是不行~
@927923690: 我觉得这就是$this.val()的值和后面的不一样。你再仔细对比一下,把两个用一个alert弹出来比较
@单恋: 好的
检查空格什么的。
确定不是空格问题,整个表单是在一个弹出层中的,会不会与这个有关呢
@927923690: 这个就只能调试了。用Chrome或者Firebug的控制台试试~
我也看不出来,可以试试谷歌浏览器单步调试