使用Jquery将输入元素的Concat值转换为字符串

使用Jquery将输入元素的Concat值转换为字符串,jquery,Jquery,我试图在jquery中将输入元素的值连接到字符串中 我无法将输入元素的值连接到字符串的末尾 仅使用公司字符串或#公司字符串等不起作用 下面是我的代码 $('#search').click(function() { $.getJSON('example.php?ol=searchname&name=' + '#companyString'}); 下面是我的html Name: <input type="text" id="companyString" value=" ">

我试图在jquery中将输入元素的值连接到字符串中

我无法将输入元素的值连接到字符串的末尾

仅使用
公司字符串
#公司字符串
等不起作用

下面是我的代码

 $('#search').click(function() {
 $.getJSON('example.php?ol=searchname&name=' + '#companyString'});
下面是我的html

Name: <input type="text" id="companyString" value=" ">
 <button type="button" id="search">Search</button>
名称:
搜寻

获取输入框值的正确方法是

$('#companyString').val();    
例如:

$('#search').click(function() {
    $.getJSON('example.php?ol=searchname&name=' + $('#companyString').val();    ,function(data)

获取输入框值的正确方法是

$('#companyString').val();    
例如:

$('#search').click(function() {
    $.getJSON('example.php?ol=searchname&name=' + $('#companyString').val();    ,function(data)

您需要使用输入元素的jQuery对象包装字符串

 $('#companyString').val()

您需要使用输入元素的jQuery对象包装字符串

 $('#companyString').val()

很好的答案和很好的例子。出于可读性考虑,可能值得一提-对于长字符串,将值存储在变量中并在
+variableName
串联中使用:)这是一个很好的答案,有很好的示例。出于可读性考虑,可能值得一提-对于长字符串,将值存储在变量中并在
+variableName
串联中使用:)