我有五张照片。当我点击一个我想要一个警告框打开。仅供测试。它没有触发任何东西。有什么建议为什么不呢?谢谢。
$(document).ready(function() {
$("input:image").click(function(evt) {
evt.preventDefault();
setSearch( $(this).val() );})
})
function setSearch()
{
switch(this){
case "Place":
alert("Case is Place");
break;
case "Cuisine":
alert("Case is Cuisine");
break;
case "City":
alert("Case is City");
break;
case "State":
alert("Case is State");
break;
case "ZipCode":
alert("Case is ZipCode");
break;
}
}
在图片上
<td width="192"><div align="center"> <input name="Place" type = "image" id="Place" value = "Place" src="../Glass-Place.jpg" alt="Place"
答案 0 :(得分:1)
我想这是因为n
未在click
处理程序中定义。
请尝试以下方法:
$("input:image").click(function(e) {
setSearch(this.value);
e.preventDefault();
});
答案 1 :(得分:0)
这很有效。
$(document).ready(function() {
$("input:image").click(function(e) {
var n = setSearch(this.value);
e.preventDefault();
});})
这就是....
function setSearch(n)
{
switch(n){
case "Place":
alert("Case is Place");
break;
case "Cuisine":
alert("Case is Cuisine");
break;
case "City":
alert("Case is City");
break;
case "State":
alert("Case is State");
break;
case "ZipCode":
alert("Case is ZipCode");
break;
}
}