因此,我创建了用户单击按钮的代码,然后jQuery读取输入文本中的值,然后将其存储在变量中。但是如果我想使用该变量并将该值附加到元素,则jQuery返回undefined is not a function
并且它不起作用。这是小提琴:
答案 0 :(得分:3)
这是关于添加菜单div元素表单文本字段。这里是您发送的小提琴代码的更新,希望它有所帮助。
$('#btnSubmit').on('click',function(e){
var newMenu = $('#add_list').val();
var elem = '<li><a href="#"><span class="glyphicon glyphicon-briefcase"></span> '+newMenu+'</a></li>';
$('.nav-pills.nav li').last().append(elem);
});
答案 1 :(得分:0)
一个可能的原因可能是文本输入中的值为null并且您对此变量使用了parseInt()或parseFloat()。因此在使用前检查其值
$("#btn").click(function(e){
var myvar= $("#myhiddenfld").val();
if(myvar=="") myvar=0;
else myvar=parseInt(myvar);
$("#storeinput").val(myvar);
//or use your append code here as you like
})