0

基本的に私は JQuery UI ダイアログを持っていますが、チェックボックスと送信ボタンを統合する必要があります。送信ボタンをクリックしてダイアログを閉じると、チェックボックスをオンにする必要があります。利用規約と同じコンセプトです。

誰かがそれを行う方法/最善のアプローチについて共有してもよろしいですか? 周りを探しましたが、近くに何も見つかりませんでした。

ありがとう。

<script type="text/javascript">
$(function() {
$("#dialog").dialog({
      autoOpen: true,
      closeOnEscape: false,
      resizable: false,
      draggable: false,
      height: 700,
      width: 700,
      modal: true,
      show: { effect: "fade", duration: 1000 }
      });
  });
  $(function() {
      $("#dialog").dialog({
          buttons: {
          Confirm: function() {
                  $(this).dialog("close");
              }
          }
      });
  });

<asp:CheckBox ID="CheckBox1" runat="server" />
  <asp:Button ID="Button2" runat="server" Text="Button" />
4

1 に答える 1

1

最初に送信ボタンを無効にしてから、チェックボックスをオンにするたびに有効にするかどうかを切り替えることができます。

$('#Button2').attr('disabled', true);

$("#dialog #CheckBox1").change(function() {
  $('#Button2').attr('disabled',!this.checked);
});

また、私が使用するすべての HTML はデザイナーによって事前に作成され、カスタム バインディング フレームワークを使用しているため、ボタンを挿入する jQuery ダイアログの機能にはあまり慣れていませんが、同様に事前に生成された asp を使用しているようです。 .net HTML。もしそうなら、ボタンを生成するためにjQueryダイアログを使用するとは思いません。代わりに、次のようなコードになります。

$('#Button2').click(function() {
  // Submit code.  Possibly $.post() and $("#dialog").dialog('close')
  // or triggering the webform's postback.
});
于 2013-03-30T17:08:20.693 に答える