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>
请参阅此小提琴以了解工作示例:
祝你好运 为什么有这么多双引号?这看起来是个问题为什么你有这么多双引号?看来这就是问题所在