0

私は2つの入力ボックスを持っています。それぞれ ID abc と xyz を持ちます。ajax関数は、2つのボックスのいずれかがフォーカスされていないときにアクティブになり、他のボックスが空かどうかを確認します。両方の入力ボックスに値がある場合、情報を tmp.php に渡して処理し、何らかの値を返します。

コードを書きました。しかし、スクリプトを短くすることは可能ですか? 私が使用している方法は、実際には異なる入力ボックスの繰り返しです。

<input id = abc>
<input id = zyx>
$("#abc)     
   .blur(function(){
  if ($("#zyx).val() !=''){
  $.ajax({
   url: tmp.php,
   dataType: "json",
   data: {
   value : zyx
 },
   success: function(data){ 
    alert ("OK");
    }  }
 });
  }
  });


$("#zyx)     
  .blur(function(){
  if ($("#abc).val() !=''){
  $.ajax({
   url: tmp.php,
   dataType: "json",
   data: {
   value : zyx
 },
  success: function(data){  
    alert ("OK");
    }  }
 });
  }
  });
4

1 に答える 1

1

あなたが書くことができます

$("#abc, #xyz)     
   .blur(function(){
  if ($("#zyx).val() !='' && $("#abc).val() !='')
{
.....
.
.
..
于 2012-11-29T06:24:40.827 に答える