0

プルする静的な値がない場合、「&something =」をプルするにはどうすればよいですか?それが可能な解決策である場合、'commentBox'とvaridをどのように組み合わせるでしょうか?

// 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
}
4

2 に答える 2

1

現在のオブジェクト (Enter キーが押されたテキスト ボックス) を 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/

于 2012-05-04T20:57:09.823 に答える
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
}
于 2012-05-04T21:06:50.963 に答える