Xajax がサーバーから応答を受け取るまで待たなければならないので、Jquery プラグインでこの応答を使用できます。
この例では、プラグインを適用する前に、(XAJAX 呼び出しによって) 選択ボックスが作成されるまで待機する必要があります.chosen()
。
<? $objResponse = new xajaxResponse();
$objResponse->assign($selectID, 'innerHTML', $codeThatCreatesSelectBox);
$objResponse->script('$(function(){ $("#selectID").chosen(); });');
return $objResponse; ?>
jquery 関数 AjaxComplete() を使用してみましたが、Jquery と Xajax は 2 つの異なるものであるため、機能していないようです。
$objResponse->script('$("#selectID").ajaxComplete(function() {$("#selectID").chosen(); });');
どうやってやるの ?