javascript - 获取文本框值并放入 HREF

标签 javascript jquery

我敢肯定这可能非常简单,但就是这样......

<input type='textbox' name='qtybox' id='qtybox' style='width:20px;'> <a href=""/Cart.asp?Code=123456&QTY=GET QTYBOX VALUE HERE"" onclick=""somefunction(this, event); return false;"" title=""Add To Cart""><img src=""testbutton.gif"" alt=""Add To Cart"" title=""Add To Cart""/></a>

我试过了

<input type='textbox' name='qtybox' id='qtybox' style='width:20px;'> <a href=""/Cart.asp?Code=123456&QTY='+document.getElementById('qtybox').value;'"" onclick=""somefunction(this, event); return false;"" title=""Add To Cart""><img src=""testbutton.gif"" alt=""Add To Cart"" title=""Add To Cart""/></a>

但是失败了。有什么想法吗?

最佳答案

除了所有双引号 " 之外,您还试图在 javascript 中为 href 构建一个字符串,但这种方式不起作用。

最简单的解决方案是将 url 部分添加到您指定为 onclick 处理程序的 somefunction 函数(无论如何都以 return false 结尾)。

或者,您可以尝试:

<input id="qtybox">

<a   href="#" 
    title="Add To Cart" 
  onclick="this.href='/Cart.asp?Code=123456&QTY='   
                      +document.getElementById('qtybox').value;
           somefunction(this, event); return true;">
 <img src="testbutton.gif" alt="Add To Cart" title="Add To Cart" />
</a>

有关工作示例,请参阅此 fiddle :http://jsfiddle.net/acMrj/

祝你好运!

关于javascript - 获取文本框值并放入 HREF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15684499/

相关文章:

javascript - 如何在 jQuery 中动态添加列表项

javascript - 验证从 Web 应用程序访问 AWS 的首选方式是什么

javascript - 传单:如何一次关闭或打开所有图层?

javascript - body end 之前的脚本和 Document onload 之间的区别

javascript - 直流交叉滤波器不工作

javascript - 使用 javascript 获取表单数据,然后使用 ajax 将其提交到 php 文件

jquery - 使用 jquery 远程验证发送附加静态参数

javascript - 使脚本标记中的函数不是全局的

javascript - 阻止 &lt;iframe&gt; 内的所有 JS 事件

jquery - 希望未选中的单选按钮应返回空字符串