我想创建一个具有以下href
属性的链接:
app\process?val=12000
但是val
参数的值(在这种情况下12000
)必须来自页面上文本框的值。
我知道我可以$(#textbox).value()
用来获取值,但是当值发生变化时我需要更改链接。
我想创建一个具有以下href
属性的链接:
app\process?val=12000
但是val
参数的值(在这种情况下12000
)必须来自页面上文本框的值。
我知道我可以$(#textbox).value()
用来获取值,但是当值发生变化时我需要更改链接。
<a id="link">this is a link </a>
$('#textbox').change(function(){
$('#link').attr('href', 'app\process?val=' + this.value);
});
这是您可以尝试的示例。
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()