【发布时间】:2013-10-10 15:56:49
【问题描述】:
我多次动态创建相同的输入框。当用户按下回车键时,它会调用一个函数。然后我用这段代码进行测试:
function insertComment(){
alert($(this).attr('id'));
}
但它一直返回未定义。这是我用来创建类似输入框的语法:
$("#divToAppend").append("<input id='testID' type = 'text' class = 'formatCSS' style = 'margin-top:12px ; ' placeholder = 'Add Comment' onkeydown='if (event.keyCode == 13) insertComment()'></input>");
【问题讨论】:
-
您是否附加了具有相同 ID 的输入?你要知道每页只能有1个Id
-
请向我们展示更多代码
-
在事件属性中,将insertComment()改为insertComment.call(this)
-
您想从最后一个文本框还是从附加的文本框中获取 ID?
-
如果您不能提供相同的 id,我可以使用什么。我只需要存储在 id 中的值。
标签: javascript jquery html dynamic inputbox