2013-12-19 4 views
0

Я хочу определить, что этот флажок установлен или нет, и я успешно делаю это сейчас, если пользователь снимет его, а затем как я могу это удалить? мой код этоКак определить, установлен ли флажок или нет в javascript

window.updated = function() { 

    var x = document.getElementById("new").checked; 
    if(x=true) 
    { 
     alert("true"); 
    } 
    else 
    { 
     var tw1 = document.getElementById('tw1'); 

      tw1.value = ''; 
      document.getElementById('tw1').readOnly=false; 
      //2nd 

      tw2 = document.getElementById('tw2');  
      tw2.value = ''; 
      document.getElementById('tw2').readOnly=false; 
      //3rd 
     tw3 = document.getElementById('tw3');  
      tw3.value = ''; 
      document.getElementById('tw3').readOnly=false; 
      //4th 
     tw4 = document.getElementById('tw4');  
      tw4.value = ''; 
      document.getElementById('tw4').readOnly=false; 
      //5th 
     tw5 = document.getElementById('tw5');  
      tw6.value = ''; 
      document.getElementById('tw5').readOnly=false; 
      //6th 
     tw6 = document.getElementById('tw6');  
      tw6.value = ''; 
      document.getElementById('tw6').readOnly=false; 
      //7th 

     tw7 = document.getElementById('tw7');  
      tw7.value = ''; 
      document.getElementById('tw7').readOnly=false; 
    } 
      var ne1 = document.getElementById('ne1'), 
      tw1 = document.getElementById('tw1');  
      tw1.value = ne1.value; 
      document.getElementById('tw1').readOnly=true 
      //2nd 
       var ne2 = document.getElementById('ne2'), 
      tw2 = document.getElementById('tw2');  
      tw2.value = ne2.value; 
      document.getElementById('tw2').readOnly=true 
      //3rd 
       var ne3 = document.getElementById('ne3'), 
      tw3 = document.getElementById('tw3');  
      tw3.value = ne3.value; 
      document.getElementById('tw3').readOnly=true 
      //4th 
       var ne4 = document.getElementById('ne4'), 
      tw4 = document.getElementById('tw4');  
      tw4.value = ne4.value; 
      document.getElementById('tw4').readOnly=true 
      //5th 
       var ne5 = document.getElementById('ne5'), 
      tw5 = document.getElementById('tw5');  
      tw5.value = ne5.value; 
      document.getElementById('tw5').readOnly=true 
      //6th 
       var ne6 = document.getElementById('ne6'), 
      tw6 = document.getElementById('tw6');  
      tw6.value = ne6.value; 
      document.getElementById('tw6').readOnly=true 
      //7th 
       var ne7 = document.getElementById('ne7'), 
      tw7 = document.getElementById('tw7');  
      tw7.value = ne7.value; 
      document.getElementById('tw7').readOnly=true 
    } 

Если вы установите флажок он помещает данные из платежной информации входов в Информация о доставке входов.

Тем не менее, я всегда получаю true после снятия флажка.

ответ

3

Ваш не сравнивая здесь присвоение (x=true). что должно быть просто if (x)

это x = true присваивает значение верных x, а затем оценивает его в if заявления. Вот почему это всегда так.
x == true возвращает true, если операнды равны.
x === true возвращает true, если операнды равны и того же типа

+0

ok let me chk it –

+0

благодаря его работе. –

+2

@ user3081499: Вы должны принять этот ответ, если он работает для вас, нажав галочку в левой части ответа. –

Смежные вопросы