1

我想创建一个具有以下href属性的链接:

app\process?val=12000

但是val参数的值(在这种情况下12000)必须来自页面上文本框的值。

我知道我可以$(#textbox).value()用来获取值,但是当值发生变化时我需要更改链接。

4

2 回答 2

0
<a id="link">this is a link </a>


$('#textbox').change(function(){
    $('#link').attr('href', 'app\process?val=' + this.value);
});
于 2012-10-01T14:23:07.627 回答
0

这是您可以尝试的示例。

HTML:

<input type="text" id="text"></input>
<button type="button" id="button">Get Link</button>
<br/>
<a href="#">Test Link</a>

jQuery:

$("#button").on("click", function(){
    param = $("#text").val();
    alert("www.example.com\apps?val=" + param);
    $("a").attr("href", "www.example.com\apps?val=" + param);
});​

在你有的 OP 中$(#textbox).value(),但这有一些问题。首先,选择器需要用引号括起来$("#textbox"),例如 textbox 是元素的 ID。此外,.value()它不是 jQuery 中的函数,实际上是.val()

于 2012-10-01T14:21:14.537 回答