Php 如果td不为null,则执行ajax-on-click函数
目前我有一个表,在td中有一个图像,我正在执行一些ajax功能来更新数据库中的值,当td图像被单击时,我的问题是如果td为空(即:td中没有图像),它也执行相同的功能。如果td为空(即:td中没有图像),我想要什么如果我单击“无操作”将仅在td中有图像的情况下执行该功能,是否有人可以指导我如何执行该功能,谢谢 Html: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
阿贾克斯:
$(文档).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');
}
或
或
或
或