2013-09-02 2 views
0

Je veux effacer un 2nd textbox value lorsque je fais focus (or changing value) de 1st textbox en utilisant jquery?comment effacer la valeur de zone de texte sur d'autres focus de zone de texte dans jquery?

J'essaie d'utiliser

$(document).ready(function() { 
validateFocus(); 
}); 

function validateFocus() { 
    $('#1stTextBox').focus(function() { 
     $('2nsTextBox').val(''); 
    }); 
} 

ne fonctionne pas pour moi aidez-moi à me corriger grâce

+0

'# txtDate' et' txtDate' peut-être? $ ("# txtDate"). val() ' – reyaner

+0

Postez votre code de fonction checkDate() et mieux de mettre votre code dans le violon. – Unknown

Répondre

2

Essayez cette

$(document).ready(function(e) { 
$('#txt1').focus(function() { 

    $('#txt2').attr('value',''); 
}); 

}); 
0
if(!checkDate($("#txtDate").val())) 
      { 

      $("#txtDate").val(""); 
      $('#txtDate').focus(); 
      } 

vous avez oublié # sur cette $ ("txtDate"). Val()

0

La question est calme peu claire .. Si vous voulez effacer une autre zone de texte, vous pouvez simplement l'appeler comme vous l'avez fait pour le txtDate;

if(!checkDate($("#txtDate").val())) 
{ 

$("#txtDate").val(""); 
$('#txtDate').focus(); 

$("#Your2ndTextBox").val(""); 
} 

Cela devrait être suffisant ..

0

Voir si cela fonctionne.

$(input[id$='firsttextboxid']).focus(function() { 
    $("#secondtextboxid").val(''); 
    }); 
0

pouvez-vous s'il vous plaît vérifier cette démo:

[jsfiddle.net/malvaniya_shakti/V25g5/4/][1]

0

vous avez manqué la sélecteur ici $('2nsTextBox').val('');

function validateFocus() { 
    $('#1stTextBox').focus(function() { 
     $('#2nsTextBox').val('');// may be # if its id, no need to tell u other selectors by seeing ur rep 
    }); 
} 
Questions connexes