на связать поле ввода, которое было сгенерировано с помощью вызова AJAX - PullRequest
0 голосов
/ 09 октября 2018

Я хочу связать поле ввода, сгенерированное на странице, используя ajax.

Я пробовал несколько различных кодов jQuery, и ни один из них не дал какого-либо успеха.

Вот коды, которые я использовал:

$('#bookingcoupon').bind('input', function(){});
$(document).on('bind', '#bookingcoupon', function(){});
$('body').on('bind', '#bookingcoupon', function(){});
$('.divname').on('bind', '#bookingcoupon', function(){});

Ни один из которых не работает

Когда я использую прослушиватель щелчков, используя:

 $('.divwrapper').on('click', '.clickbutton', function(){});

Это прекрасно работает, этопросто не нравится bind-версия функции on ().

Любой совет будет оценен:)

1 Ответ

0 голосов
/ 09 октября 2018

Я сделал этот пример, может быть, он может помочь вам:

http://jsfiddle.net/xpvt214o/873462/

// find elements
var button = $("button")

// handle click and add class
button.on("click", function(){
  $("#append").append( "<input class='sameClass' type='text'></input></br>" );

  $('.sameClass').change(function(){
    $('.sameClass').bind('change',functionChange(this));
  });

});

function functionChange(obj){
    alert($(obj).val());
};

И HTML:

<div id="banner-message">
  <button >Add TextBox</button>
  <div id="append">
  </div>
</div>
...