У меня есть следующее условие, чтобы проверить, есть ли в моей таблице пустая запись, но происходит что-то действительно странное, каждый раз, когда проверка кода для первого ввода изменяет его на ИСТИНА или ЛОЖЬ. т.е.:
Код: Ноль (пусто)
Пн: 45,6
Он должен просто показать мне предупреждение, а не изменить код на «ИСТИНА»
function Revisar_Espacios_Vacios(){
Rev_Tabla = document.getElementById("Registros");
Rev_len = document.getElementById("Registros").rows.length;
for (y = 1; y < (Rev_len); y++) {
for (x = 0; x <= 1; x++) {
//Extraccion de la primera letra del codigo.
if (x == 0) {
Rev_Codigo = Rev_Tabla.rows[y].cells[0].getElementsByClassName('CLPMRY')[0]; //Code
Rev_ck1 = Rev_Tabla.rows[y].cells[2].getElementsByClassName('NewR')[0]; //Amount
alert(Rev_Codigo.value);
/*Check No°1 When there's no Code but Amount */
if( Rev_Codigo.value == "" && Rev_ck1.value != ""){
alert('Codigo Faltante en la fila #' + y + " asignado el codigo: " );
//Somehow this validation changes my Input InnerHtml to True or False
}
else
{
/*Check No°2 When there's No Amount but Code*/
if( Rev_Codigo.value =! "" && Rev_ck1.value == "" ){
alert('Letra mensual Faltante en la fila #' + y + " asignado el codigo: " );
//Somehow this validation changes my Input InnerHtml to True or False
}
else
{
}
}
}
}
}
}
Решено
Rev_Codigo = Rev_Tabla.rows[y].cells[0].getElementsByClassName('CLPMRY')[0]; //Code
var Check_Code = Rev_Codigo.value;
Rev_ck1 = Rev_Tabla.rows[y].cells[2].getElementsByClassName('NewR')[0]; //Amount
var Check_ck1 = Rev_ck1.value;
if( Check_Code == "" && Check_ck1 != ""){
alert('Codigo Faltante en la fila #' + y + " asignado el codigo: " );
}
else
{
if( Check_Code != "" && Check_ck1 == "" ){
alert('Letra mensual Faltante en la fila #' + y + " asignado el codigo: " );
}