jQuery, bootstrap: input.val() 是未定义的,即使 jsfiddle 工作正常

jQuery, bootstrap: input.val() is undefined, even though jsfiddle works fine

本文关键字:即使 jsfiddle 未定义 工作 bootstrap input val jQuery      更新时间:2023-09-26

我这里有一个jsfiddle:http://jsfiddle.net/hhimanshu/ukYek/

这在 jsfiddle 上工作正常,但是当我在我的应用程序中做同样的事情时,Firebug 说

input.val() is undefined
$('#create-playlist-button').attr('disabled',input.val().length==0);  

我做了一些谷歌搜索,发现了一个相关的问题

更新小提琴更新 - http://jsfiddle.net/hhimanshu/ukYek/4/(问题是一样的)

问题
- 当 javascript 已经加载并且表单段加载到 ajax 事件时,我该如何解决此问题?

这是你的小提琴的更新版本 - http://jsfiddle.net/vwvm2/1/

变化

1) 将 ID 放在 HTML 输入文本上

2) 使用 $(this) 作为输入字段