使用val()将变量附加到输入值

时间:2015-04-05 10:08:22

标签: javascript jquery

以下代码将text goes here附加到输入值

$('#someid').val($('#someid').val() + 'text goes here');

我尝试使用如下所示的变量,但它没有工作

var someText= text goes here;
$('#someid').val($('#someid').val() + 'someText');

如何使用val()正确附加变量?

4 个答案:

答案 0 :(得分:3)

您不会在变量周围使用字符串分隔符:

$('#someid').val($('#someid').val() + someText);

答案 1 :(得分:3)

删除引号,以便您访问变量而不是字符串文字。

var someText = 'foo bar';
$('#someid').val($('#someid').val() + someText);

答案 2 :(得分:2)

将您的变量分配为字符串;以下

var someText= "text goes here";
$('#someid').val($('#someid').val() + someText);

答案 3 :(得分:2)

jsFiddle

<强>描述

在我的jQuery中,您会看到我使用.html,如果需要,可以轻松切换到.val。我只是为了演示而使用.html,要学习的主要部分是变量仅按名称使用。

<强> HTML

<p id='someid'>more stuff</p>

<强> JS

# someText is a string variable by putting quotes around the text
var someText=' text goes here';
# someText is a variable and thus is just appended without quotes
$('#someid').html($('#someid').html() + someText);