将输入变量传递给jquery加载函数

时间:2011-01-28 00:13:59

标签: jquery

我有一个输入字段,我希望该变量在加载请求中作为url参数的一部分传递。例如,我正在尝试的是

var inputField= $j('#inputText').val();
$j(document).ready(function() {     
    $j(".button").click(function (){    
        $j('#result').load('http://site.com?parameter='+inputField'.aClass')
    });
});

如果我试图在没有像

这样的变量的情况下这样做
$j('#result').load('http://site.com?parameter=stuff .aClass')

一切正常

有人可以告诉我正确的语法吗?

2 个答案:

答案 0 :(得分:2)

你的代码中缺少一个+。

尝试这个(更改代码以在ready事件中包含$ j('#inputText')..以防万一..

$j(document).ready(function() {     
   var inputField= $j('#inputText').val();
    $j(".button").click(function (){    
        $j('#result').load('http://site.com?parameter='+inputField +' .aClass')
    });
});

答案 1 :(得分:0)

$j(document).ready(function() {     
    $j(".button").click(function (){
        var inputField= $j('#inputText').val();    
        $j('#result').load('http://site.com?parameter='+inputField+' .aClass')
    });
});