Php 用于隐藏重复单击图像值的jquery

Php 用于隐藏重复单击图像值的jquery,php,jquery,Php,Jquery,我正在做一个巴士座位选择的项目。我在项目的中间。 现在我向客户显示公交车座位安排。当用户单击未选择的座位时,它会以彩色显示座位(即,已选择),并向用户显示所选的座位值。这很好。 当用户取消选择所选座椅时,座椅将取消选择并返回到上一阶段,但不会删除所选座椅的值。 请看一下代码 <?php echo "<table>"; for($i=0;$i<5;$i++) { echo "<tr>"; for($j=0;$j<12;$j++) { echo "

我正在做一个巴士座位选择的项目。我在项目的中间。 现在我向客户显示公交车座位安排。当用户单击未选择的座位时,它会以彩色显示座位(即,已选择),并向用户显示所选的座位值。这很好。 当用户取消选择所选座椅时,座椅将取消选择并返回到上一阶段,但不会删除所选座椅的值。 请看一下代码

<?php
echo "<table>";
for($i=0;$i<5;$i++)
 {
echo "<tr>";
for($j=0;$j<12;$j++)
{
    echo "<td>";
    $k=$i.$j;
?>
    <img src="Seat.jpg" id="<?php echo $k; ?>" class="off">
   <?php
    echo "</td>";
}
echo "</tr>";
}
echo "</table>";

?>
 <div class="seatno"></div>
 <script type="text/javascript">
 $(document).ready(function(){             
  $("img").click(function(){
 var imageid = $(this).attr("id");
   if(imageid)
 {
     if ($(this).hasClass('off')) 
     {
   $(this).attr("src","Seat-availed.jpg").addClass('on').removeClass('off');
   $(".seatno").append(imageid+",");
}
else
{
     $(this).attr("src","Seat.jpg").removeClass('on').addClass('off');
  // $(".seatno").css("color","red");
  var editid;
  var rmv = $(".seatno").html();
  var editid =  $(this).attr("id");
  var finder = rmv.find(editid);

   alert(finder);   
   }
}
   });
   });
  </script>

“class=”关“>
$(文档).ready(函数(){
$(“img”)。单击(函数(){
var imageid=$(this.attr(“id”);
if(imageid)
{
if($(this).hasClass('off'))
{
$(this.attr(“src”,“Seat availed.jpg”).addClass('on').removeClass('off');
$(“.seatno”).append(imageid+”,“);
}
其他的
{
$(this.attr(“src”,“Seat.jpg”).removeClass('on').addClass('off');
//$(“.seatno”).css(“颜色”、“红色”);
编辑变量;
var rmv=$(“.seatno”).html();
var editid=$(this.attr(“id”);
var finder=rmv.find(editid);
警报(查找器);
}
}
});
});
请找出解决办法 此代码与redbus类似。在

替换中

var rmv = $(".seatno").html();

虽然
$(cssSelector.html()
只获取值,
$(cssSelector.html)(值)
设置它,即使它是空字符串-“”。

替换

var rmv = $(".seatno").html();

$(cssSelector).html()只获取值时,
$(cssSelector).html(value)
设置它,即使它是空字符串-“”。

您有
12,34,23,45,
?您想删除数字23吗

var rmv = $(".seatno").html();
var id2rmv = 23;

rmv = rmv.split(id2rmv + ',').join('');

alert(rmv);
您有
12,34,23,45,
?要删除23号吗

var rmv = $(".seatno").html();
var id2rmv = 23;

rmv = rmv.split(id2rmv + ',').join('');

alert(rmv);

我需要找到取消选择的值并删除它,例如12,34,23,45,我需要删除值23,我需要找到取消选择的值并删除它,例如12,34,23,45,我需要删除值23,