我正在尝试使用 jQuery 1.7.2 检查四个提交按钮中的哪一个被点击 如果单击其中三个按钮中的任何一个,我想显示一个带有按钮值的警报框。这是html代码:
<body>
<table>
<tr>
<td>
<input type="submit" id="cancel" value="Cancel">
</td>
</tr>
<tr>
<td>
<input type="submit" id="find" value="Find">
</td>
</tr>
<tr>
<td>
<input type="submit" id="save" value="Save">
</td>
</tr>
<tr>
<td>
<input type="submit" id="update" value="Update">
</td>
</tr>
</table>
</body>
这是jQuery函数代码:
<script>
$(function(){
$(':submit').click(function(){
var value = $(this).val();
//alert(value);
if($(this).val() == "Save" || "Find" || "Clear") {
//if($(this).val() == "Update") {
alert('The value is: ' + value);
}
});
});
</script>
如果我单击三个按钮中的任何一个,我会显示值,但如果我然后单击更新按钮,它也会显示。我以为我的 if 块会阻止这种情况发生?
如果我注释掉该行并改用此代码:
if($(this).val() == "Update") {
alert('The value is: ' + value);
}
然后只有当我点击更新按钮时才会触发警报。当我检查多个提交按钮时,这里的代码有什么问题?