Javascript 获取文本框值并放入HREF

Javascript 获取文本框值并放入HREF,javascript,jquery,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 sr

我相信这可能是非常简单的,但现在它来了

<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>

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

你有没有像这样改变并尝试过

表达式有问题。它接受document.getElementById'qtybox'。我认为值是字符串

 <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>

你有没有像这样改变并尝试过

表达式有问题。它接受document.getElementById'qtybox'。我认为值是字符串

 <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部分添加到somefunction函数中,该函数已指定为onclick处理程序,并以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>
请参阅此小提琴以了解工作示例:

祝你好运

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

最简单的解决方案是将url部分添加到somefunction函数中,该函数已指定为onclick处理程序,并以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>
请参阅此小提琴以了解工作示例:


祝你好运

为什么有这么多双引号?这看起来是个问题为什么你有这么多双引号?看来这就是问题所在