javascript - JQuery if else 语句在第二个条件处停止

标签 javascript jquery

从昨晚起我就一直在尝试解决这个问题,但仍然没有成功。我在这方面非常需要帮助。情况是这样的:我有 4 个可点击的图像,每个图像在我的 html 文件上都有一个 clickCount 文本框。 clickCount 文本框将显示图像被单击的次数。我让前 2 个图像正常工作,但是当我单击第三个图像时,第二个图像上的 clickCount 文本框会递增。这是我的代码:

    <script> 
  var targetId="";

 $(".foods").click(function(event) {
  if (event.target.id=="img1"){
  targetId="img1clickCount";
    addOrders();}

else if(event.target.id="img2"){
  targetId="img2clickCount";
    addOrders();    }

else if(event.target.id="img3"){
  targetId="img3clickCount";
    addOrders();    }

else if(event.target.id="img4"){
  targetId="img4clickCount";
    addOrders();    }

}); });

function addOrders(){
document.getElementById(targetId).value=parseInt(document.getElementById(targetId).
    value)+1;
}
  </script>

<body>
<table cellpadding=0 cellspacing=0 border=1 height=330 style="margin-left:18px">
<tr>

 //Images
<td><img src="gangjeong.png" width="100" style="cursor:pointer" id="img1"                              
class="foods"></td>
<td><img src="daktoritang.png" width="100" style="cursor:pointer" id="img2"
class="foods"></td>
<td><img src="tangsuyuk.png" width="100" style="cursor:pointer" id="img3"      
class="foods"></td>
<td><img src="tangsuyuk.png" width="100" style="cursor:pointer" id="img4"      
class="foods"></td>
<tr height="5">

//Textboxes
<td><input type="text" maxlength="5" readonly="readonly" value="0" id="img1clickCount">
</td>
<td><input type="text" maxlength="5" readonly="readonly" value="0" id="img2clickCount">
</td>
<td><input type="text" maxlength="5" readonly="readonly" value="0" id="img3clickCount">
</td>
<td><input type="text" maxlength="5" readonly="readonly" value="0" id="img4clickCount">
</td>
</tr></table>

最佳答案

第一个条件;

if (event.target.id=="img1"){      // Compares

第二个条件;

if (event.target.id="img2"){       // Uses = (ie assigns, not compares)

关于javascript - JQuery if else 语句在第二个条件处停止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18265732/

相关文章:

javascript - 如何构建 HighCharts 数据系列以通过 ajax 调用匹配返回的 Json

javascript - 从主干中的 DOM 中删除 View

javascript - 使用引用键映射 Javascript 对象的最佳方法是什么

javascript - 如何将 jQuery 转换为 AngularJS

javascript - 如何获取 HTML 元素的值

javascript - 如何在选择输入之间交换

带有 img 选择的 javascript 径向列表试图设置默认图像

javascript - 使用规则禁用 Firebase Cloud Firestore 中的查询集合

javascript - 默认关闭 Div

javascript - jquery ajax 提交表单似乎不使用 Ajax 路由,因为 XHR 为空