以下代码将text goes here
附加到输入值
$('#someid').val($('#someid').val() + 'text goes here');
我尝试使用如下所示的变量,但它没有工作
var someText= text goes here;
$('#someid').val($('#someid').val() + 'someText');
如何使用val()正确附加变量?
答案 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)
<强>描述强>
在我的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);