我试图将输入的值与String变量连接起来。例如: (假设id为'input1'的输入的值为'tttttt')
var test = 'blabla' + $('#input1').val() + 'blabla';
所以预期的结果(至少对我来说)应该是'blablattttttblabla'
。
问题是它没有在中间插入该输入的值,因此结果为'blablablabla'
。
有人知道我做错了什么吗?
答案 0 :(得分:4)
<强>尝试强>
<input type="text" name="text" id="input1" value="ttttttt"/>
<强> JS 强>
<script>
$(document).ready(function(){
var test = 'blabla' + $('#input1').val() + 'blabla';
alert(test);
});
</script>
答案 1 :(得分:2)
在我看来,你要么在顶部缺少一个jQuery库,要么在doc ready
处理程序中没有调用这个脚本:
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script>
$(function () {
var test = 'blabla' + $('#input1').val() + 'blabla';
alert(test);
});
</script>
确保您的#input1
包含值。