0

テキストエリアを JQuery ダイアログに挿入しようとしていますが、使用する必要があるダイアログの設定方法の構文に夢中になっています (ちなみに、ダイアログを作成していません。変更を加えたいだけです)。それに)。このサイトでこれに似た他の質問をいくつか見ましたが、私の質問には答えていないようです。

コードは次のとおりです。

$('.rejection_toggle').button().click(function(event) {
 var $dialog = $('<div />', {
   text: Drupal.t('Are you sure you want to reject this form? If so, then please leave a comment as to why you are rejecting it.')
    })
 var $button = $(this);
 $('body').append($dialog);
 $dialog.dialog({
  title: Drupal.t('Reject this form?'),
  buttons: {
      'Reject': function (event) {
        var $submitID = $button.attr('id').replace('rejection-toggle', 'approval-buttons-reject'),
        $submitButton = $('#' + $submitID);

        $submitButton.click();
        $dialog.dialog('close');
      },
      'Cancel': function (event) {
        $dialog.dialog('close');
      }
    }
  });
  return false;
});

では、ボタンの前にテキストエリアを挿入するにはどうすればよいでしょうか?

ありがとう。

4

1 に答える 1

0

わかりました。追加する必要があります:

var textArea = $('<textarea style="width:100%" />'); 
$dialog.append(textArea);

var $dialog 行の後。

次に、入力を Drupal に戻す方法を理解する必要があります。

于 2013-01-03T00:17:36.190 に答える