Я думаю, что я ОЧЕНЬ близко - но не совсем там ... Вкратце: я пытаюсь показать нижнюю часть таблицы (шаг2) в зависимости от наличия данных в поле ввода в верхней части таблицы (этап 1). Я пытаюсь использовать removeClass через jQuery для начальной загрузки документа AND при изменении.Удаление класса из элемента с помощью jquery
ОБРАТИТЕ ВНИМАНИЕ: УПОМЯНУТОЕ ВОТ НЕСКОЛЬКО СЦЕНАРИИ - НЕ КАК ИНДИКАЦИИ неопытности, НО чтобы показать, что я работаю трудноразрешимой ЭТО И ЭТО МОИ НЕСКОЛЬКО ПЫТАЕТСЯ ...
<table>
<tr align="center">
<td colspan="2">
<hr>
</td>
</tr>
<tr id="Step1ID">
<td valign="middle">Step 1 Data:</td>
<td valign="middle">
<input type="text" id="Step1Data" name="Step1Data" size="8" maxlength="8" />
</td>
</tr>
<tr align="center">
<td colspan="2">
<hr>
</td>
</tr>
<tr id="Step2ID" class="hideS2">
<td>Step2 Data:</td>
<td>
<input type="text" id="Step2Data" name="Step2Data" size="8" maxlength="8" />
</td>
</tr>
<tr align="center">
<td colspan="2">
<hr>
</td>
</tr>
</table>
$(document).ready(function() {
var Step1Data = $("#Step1Data").val();
if (Step1Data === '') {} else {
$('tr').removeClass('hideS2');
}
$(document).on('change', '#Step1ID', function() {
var Step1Data = $.trim(("#Step1Data").val());
if (Step1Data === '') {} else {
$('tr').removeClass('hideS2');
}
});
$(body).on('change', '#Step1ID', function() {
var Step1Data = $.trim(("#Step1Data").val());
if (Step1Data === '') {} else {
$('tr').removeClass('hideS2');
}
});
$('#Step1ID').on('change', '#Step1Data', function() {
var Step1Data = $.trim(("#Step1Data").val());
if (Step1Data === '') {} else {
$('tr').removeClass('hideS2');
}
});
$("Step1Data").blur(function() {
var Step1Data = $.trim(("#Step1Data").val());
if (Step1Data === '') {} else {
$('tr').removeClass('hideS2');
}
});
$("Step1ID").focusout(function() {
var Step1Data = $.trim(("#Step1Data").val());
if (Step1Data === '') {} else {
$('tr').removeClass('hideS2');
}
});
});
.hideS2 {
display: none;
}
Javascript использует '! ==' для неравенства, а не '<>'. –
Ваши переменные не существуют. – SLaks
Пожалуйста, предоставьте скрипку, если это возможно? –