1
4

2 回答 2

2

将您移动var address到点击处理程序中:

$('#gen').click( function(){
    var address=$(textbox).val();
    $('a').attr('href', address);
});​

JSFiddle 演示

在您的示例中,它将设置address为空字符串,因为在页面加载时它还为空。

于 2012-07-04T00:08:54.737 回答
1

尝试这个

HTML

<input type='text' value='' name="address" id="address" />
<label id='gen'>Generate</label>
</br></br>
<a href=''>Download</a>​

JS

$('#gen').click(function(e){
    //e.preventDefault();
    url='http://'+$('#address').val();
    $('a').attr('href', url);
});

演示。

我认为您应该将 anid与 the 一起使用,a tag并且可以使用 abutton而不是label see this

于 2012-07-04T00:12:24.290 回答