我提起這個,因爲我仍在學習javascript。我幾乎肯定這不是寫這個函數的正確方法,但它有效。這真是醜陋,但它起作用。只要看一下腳本,你能看到一個明顯的疏漏,它會使代碼變得更整潔,更多語義?js函數中的多個if/else語句,用於唯一輸入禁用
$('#model').on('change', function(){
var yxs = $('#model').find('option:selected').attr('data-yxs');
var ys = $('#model').find('option:selected').attr('data-ys');
var ym = $('#model').find('option:selected').attr('data-ym');
var yl = $('#model').find('option:selected').attr('data-yl');
var yxl = $('#model').find('option:selected').attr('data-yxl');
var xs = $('#model').find('option:selected').attr('data-xs');
var s = $('#model').find('option:selected').attr('data-s');
var m = $('#model').find('option:selected').attr('data-m');
var l = $('#model').find('option:selected').attr('data-l');
var xl = $('#model').find('option:selected').attr('data-xl');
var xxl = $('#model').find('option:selected').attr('data-xxl');
var xxxl = $('#model').find('option:selected').attr('data-xxxl');
var xxxxl = $('#model').find('option:selected').attr('data-xxxxl');
if (yxs != '') {
$('#yxs').prop('disabled', false);
}
else {
$('#yxs').prop('disabled', true);
}
if (ys != '') {
$('#ys').prop('disabled', false);
}
else {
$('#ys').prop('disabled', true);
}
if (ys != '') {
$('#ym').prop('disabled', false);
}
else {
$('#ym').prop('disabled', true);
}
if (ys != '') {
$('#yl').prop('disabled', false);
}
else {
$('#yl').prop('disabled', true);
}
if (ys != '') {
$('#yxl').prop('disabled', false);
}
else {
$('#yxl').prop('disabled', true);
}
if (ys != '') {
$('#xs').prop('disabled', false);
}
else {
$('#xs').prop('disabled', true);
}
if (ys != '') {
$('#s').prop('disabled', false);
}
else {
$('#s').prop('disabled', true);
}
if (ys != '') {
$('#m').prop('disabled', false);
}
else {
$('#m').prop('disabled', true);
}
if (ys != '') {
$('#l').prop('disabled', false);
}
else {
$('#l').prop('disabled', true);
}
if (ys != '') {
$('#xl').prop('disabled', false);
}
else {
$('#xl').prop('disabled', true);
}
if (ys != '') {
$('#xxl').prop('disabled', false);
}
else {
$('#xxl').prop('disabled', true);
}
if (ys != '') {
$('#xxxl').prop('disabled', false);
}
else {
$('#xxxl').prop('disabled', true);
}
if (ys != '') {
$('#xxxxl').prop('disabled', false);
}
else {
$('#xxxxl').prop('disabled', true);
}
});
也發佈您的html代碼。 – Unknown
因爲知道「Ur doin it rong」而+1! –