如果没有静态值,我怎么去拉'& something ='?如果这是一个可能的解决方案,如何组合'commentBox'和var id?
// process addComment()
jQuery(".textbox1").keydown(function(event) {
var keyCode = event.keyCode || event.which;
if (keyCode === 13) {
addComment(this);
}
});
function addComment() {
var id = jQuery(e).attr("id");
var newId = id.replace("commentBox-", "");
var dataString = '&something=' + newId;
// proceed with ajax call
}
答案 0 :(得分:1)
将当前对象(按下回车键的文本框)传递给addComment函数。
$(function(){
$(".textbox1").keydown(function(event) {
var item=$(this);
var keyCode = event.keyCode || event.which;
if (keyCode === 13) {
addComment(item);
}
});
});
function addComment(item) {
var id = item.attr("id");
var newId = id.replace("commentBox-", "");
var dataString = '&something=' + newId;
alert(dataString );
}
JsFiddle示例http://jsfiddle.net/YAQpc/8/
答案 1 :(得分:0)
$(".textbox1").on('keyup', function(event) {
var code = event.keyCode || event.which;
if (code==13) { addComment(this); }
});
function addComment(elm) {
var newId = elm.id.replace("commentBox-", "");
var dataString = '&something=' + newId;
// proceed with ajax call
}