我现在已经添加了这个 javascript 方法:
$(document).ready(function () {
$("#ModelViewAd\\.TypeOfAd :radio").change(function () {
if (this.id.match('TypeOfAd_Sell$') != null) {
$("#ModelViewAd_BuyNowPrice").removeAttr('disabled');
$("#divBuyNowPrice").fadeIn(500, null);
$("#divReservationPrice").fadeOut(500, null);
$("#ModelViewAd_ReservationPrice").attr('disabled', 'disabled');
$("#divEndDate").fadeOut(500, null);
$("#ModelViewAd_EndDate").attr('disabled', 'disabled');
$("#divStartingPrice").fadeOut(500, null);
$("#ModelViewAd_StartingPrice").attr('disabled', 'disabled');
}
else if (this.id.match('TypeOfAd_Buy$')) {
$("#divReservationPrice").fadeOut(500, null);
$("#ModelViewAd_ReservationPrice").attr('disabled', 'disabled');
$("#divEndDate").fadeOut(500, null);
$("#ModelViewAd_EndDate").attr('disabled', 'disabled');
$("#divStartingPrice").fadeOut(500, null);
$("#ModelViewAd_StartingPrice").attr('disabled', 'disabled');
$("#divBuyNowPrice").fadeOut(500, null);
$("#ModelViewAd_BuyNowPrice").attr('disabled', 'disabled');
}
else if (this.id.match('TypeOfAd_Let$')) {
$("#ModelViewAd_BuyNowPrice").removeAttr('disabled');
$("#divBuyNowPrice").fadeIn(500, null);
$("#divReservationPrice").fadeOut(500, null);
$("#ModelViewAd_ReservationPrice").attr('disabled', 'disabled');
$("#divEndDate").fadeOut(500, null);
$("#ModelViewAd_EndDate").attr('disabled', 'disabled');
$("#divStartingPrice").fadeOut(500, null);
$("#ModelViewAd_StartingPrice").attr('disabled', 'disabled');
}
else if (this.id.match('TypeOfAd_WishRent$')) {
$("#divBuyNowPrice").fadeOut(500, null);
$("#ModelViewAd_BuyNowPrice").attr('disabled', 'disabled');
$("#divReservationPrice").fadeOut(500, null);
$("#ModelViewAd_ReservationPrice").attr('disabled', 'disabled');
$("#divEndDate").fadeOut(500, null);
$("#ModelViewAd_EndDate").attr('disabled', 'disabled');
$("#divStartingPrice").fadeOut(500, null);
$("#ModelViewAd_StartingPrice").attr('disabled', 'disabled');
}
else if (this.id.match('TypeOfAd_Swap$')) {
$("#divBuyNowPrice").fadeOut(500, null);
$("#ModelViewAd_BuyNowPrice").attr('disabled', 'disabled');
$("#divReservationPrice").fadeOut(500, null);
$("#ModelViewAd_ReservationPrice").attr('disabled', 'disabled');
$("#divEndDate").fadeOut(500, null);
$("#ModelViewAd_EndDate").attr('disabled', 'disabled');
$("#divStartingPrice").fadeOut(500, null);
$("#ModelViewAd_StartingPrice").attr('disabled', 'disabled');
}
else if (this.id.match('TypeOfAd_Auktion$')) {
$("#ModelViewAd_BuyNowPrice").removeAttr('disabled');
$("#divBuyNowPrice").fadeIn(500, null);
$("#ModelViewAd_ReservationPrice").removeAttr('disabled');
$("#divReservationPrice").fadeIn(500, null);
$("#ModelViewAd_EndDate").removeAttr('disabled');
$("#divEndDate").fadeIn(500, null);
$("#ModelViewAd_StartingPrice").removeAttr('disabled');
$("#divStartingPrice").fadeIn(500, null);
}
})
});
在从服务器到客户端的验证失败时正确设置了单选按钮,但在手动更改单选按钮之前不会运行 javascript?