javascript - HTML onclick 图像不工作

标签 javascript jquery html forms redirect

我正在这个网站上工作,现在我需要它通过 javascript 更改页面。 每当我单击图像(充当搜索按钮)时,它都不会执行应有的操作。

这是我的表单(注意我使用的是 Foundation):

<form>
  <div class="ten columns" style="margin-left:0px">
      <input type="text" id="search" name="search" placeholder="Search..."/>
  </div>
  <div class="two columns" style="margin-left:0px">
  <input type="image" src="img/search.png" width="20" height="20" onClick="return getSearch()"/>
  </div>
</form>

下面是 getSearch 函数:

<script src="foundation/javascripts/jquery.js"></script>
  <script src="foundation/javascripts/foundation.min.js"></script>
  <script src="foundation/javascripts/app.js"></script>

  <script>
function getSearch(){
    var searchValue = $('#search').val();
    if(searchValue == 'shirt'){
        window.location.href = "feed.html";
    }
}
</script>

任何帮助将不胜感激。 谢谢,乔奥。

最佳答案

这是一个简单的解决方案:

html:

<form>
  <div class="ten columns" style="margin-left:0px">
      <input type="text" id="search" name="search" placeholder="Search..."/>
  </div>
  <div class="two columns" style="margin-left:0px">
  <img src="img/search.png" width="20" height="20" id="myImg"/>
  </div>
</form>

js:

  $("#myImg").click(function(){
    var searchValue = $('#search').val();
    if(searchValue == 'shirt'){
        window.location.href = "feed.html";
    }
});

实例:http://jsfiddle.net/choroshin/LgY2y/1/

关于javascript - HTML onclick 图像不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22737169/

相关文章:

javascript - 如何在 javascript 或 JQuery 中模拟 "organic"按键?

javascript - 在包含其他标签的标签中将一个文本替换为另一个文本

javascript - JSON 解析后无法读取未定义的属性

javascript - 如何在 JavaScript 中进行乘法

javascript - 在 Console.Log() 中显示 HTML 而不是 jQuery 选择对象

html - 为什么我的悬停命令没有穿过整个栏?浅蓝色应该穿过整个条形,而不是那么多

jquery - Twitter Bootstrap 确保缩略图框的高度相等

javascript - EJS 模板 : How to generate an HTML tree structure in the most elegant and handy way

javascript - 如何使用以下字符串中的正则表达式来获取 url

javascript - 如何使用这个简单的下拉菜单?