Php 如果td不为null,则执行ajax-on-click函数

Php 如果td不为null,则执行ajax-on-click函数,php,jquery,ajax,dom,onclick,Php,Jquery,Ajax,Dom,Onclick,目前我有一个表,在td中有一个图像,我正在执行一些ajax功能来更新数据库中的值,当td图像被单击时,我的问题是如果td为空(即:td中没有图像),它也执行相同的功能。如果td为空(即:td中没有图像),我想要什么如果我单击“无操作”将仅在td中有图像的情况下执行该功能,是否有人可以指导我如何执行该功能,谢谢 Html: 阿贾克斯: $(文档).ready(函数(){ var onClick,Ajax成功的手机制造商; onClick=function(){ 变量 url='clientn

目前我有一个表,在td中有一个图像,我正在执行一些ajax功能来更新数据库中的值,当td图像被单击时,我的问题是如果td为空(即:td中没有图像),它也执行相同的功能。如果td为空(即:td中没有图像),我想要什么如果我单击“无操作”将仅在td中有图像的情况下执行该功能,是否有人可以指导我如何执行该功能,谢谢

Html:


阿贾克斯:


$(文档).ready(函数(){
var onClick,Ajax成功的手机制造商;
onClick=function(){
变量
url='clientnetworkpricelist/updateprice.php',
clientid=$('#client')[0]。值,
classesArray=$(this.attr('class').split(“”),
//将数据作为对象发送,jQuery将透明地为服务器转换
数据={
值:$('.ajax输入').val,
rowid:classesArray[2],
字段:classesArray[1],
clientid:clientid
};
//发送POST请求并期望JSON
$.post(url、数据、ajaxSuccessHandleMaker(classesArray)、'json');
};
//成功返回ajax处理程序,并在classesArray上关闭
ajaxSuccessHandleMaker=功能(arr){
//处理程序需要一个数组,这就是为什么我们必须在updateprice.php中保护输出
返回函数(arrayOf2vals){
$('CPH#u GridView1_clientprice'+arr[2]).html(arrayOf2vals[0]);
$('CPH#u GridView1_Status'+arr[2]).html(arrayOf2vals[1]);
//我不确定您想要以下两行代码做什么
$('.ajax').html($(this.val());//这是什么?
$('.ajax').removeClass('ajax');//这是什么?
};
};
//设置onClick处理程序
$('.edit2')。单击(onClick);
});

要测试是否存在可以执行的图像,请执行以下操作:

// your modified function
onClick = function() {
  var tdElement = $(this);
  if (tdElement.find('img').length > 0) {
    // put your ajax request here....
  }
}

或者您可以从映像本身而不是td触发ajax请求。

以测试是否存在可以执行的映像:

// your modified function
onClick = function() {
  var tdElement = $(this);
  if (tdElement.find('img').length > 0) {
    // put your ajax request here....
  }
}
$('.edit2').click(function(){

      var myvar = this.innerHTML;

      if(myvar.length>0) {
        //your code
      }

});

或者您可以从映像本身而不是td触发ajax请求。

以测试是否存在可以执行的映像:

// your modified function
onClick = function() {
  var tdElement = $(this);
  if (tdElement.find('img').length > 0) {
    // put your ajax request here....
  }
}
$('.edit2').click(function(){

      var myvar = this.innerHTML;

      if(myvar.length>0) {
        //your code
      }

});

或者您可以从映像本身而不是td触发ajax请求。

以测试是否存在可以执行的映像:

// your modified function
onClick = function() {
  var tdElement = $(this);
  if (tdElement.find('img').length > 0) {
    // put your ajax request here....
  }
}
$('.edit2').click(function(){

      var myvar = this.innerHTML;

      if(myvar.length>0) {
        //your code
      }

});
或者您可以从映像本身而不是从td触发ajax请求

$('.edit2').click(function(){

      var myvar = this.innerHTML;

      if(myvar.length>0) {
        //your code
      }

});
通过edit2类检索数据。。。如果这是你的问题。。使用它

var _html = $('#CPH_GridView1_Status img').attr('src');

 if (_html){
      alert('Image exit');
   // Do your logic
  }
  else{
   alert('image not exit');
  }
通过edit2类检索数据。。。如果这是你的问题。。使用它

var _html = $('#CPH_GridView1_Status img').attr('src');

 if (_html){
      alert('Image exit');
   // Do your logic
  }
  else{
   alert('image not exit');
  }
通过edit2类检索数据。。。如果这是你的问题。。使用它

var _html = $('#CPH_GridView1_Status img').attr('src');

 if (_html){
      alert('Image exit');
   // Do your logic
  }
  else{
   alert('image not exit');
  }
通过edit2类检索数据。。。如果这是你的问题。。使用它

var _html = $('#CPH_GridView1_Status img').attr('src');

 if (_html){
      alert('Image exit');
   // Do your logic
  }
  else{
   alert('image not exit');
  }