Cách đóng Hộp thoại jQuery trong hộp thoại mà không cần sử dụng nút đóng?Cách đóng Hộp thoại jQuery trong hộp thoại?
Bên trong hộp thoại ui là một yêu cầu biểu mẫu đơn giản và nếu gửi thành công xảy ra, hộp thoại ui sẽ tự động đóng và làm mới trang gốc.
<script type="text/javascript">
$(document).ready(function() {
$("#form-dialog").dialog({
autoOpen: true,
modal: true,
width: 200,
draggable: true,
resizable: true
});
});
</script>
<div id="form-dialog" title="Form Submit">
<form action="default.aspx" method="post">
<input type="text" name="name" value=" " />
<input type="submit" value="submit" />
<a href="#" id="btnDone">CLOSE</a>
<script type="text/javascript">
$(document).ready(function() {
$("#btnDone").click(function() {
$(this).dialog('close');
});
});
</script>
</form>
</div>
-imperialx
Nhưng thẻ biểu mẫu nằm trong hộp thoại ui. Không có tệp jquery nào bên trong hộp thoại ui, chỉ cần gửi thẻ mẫu đơn giản. Làm cách nào để sử dụng $ ('# form-dialog'). Close() bên trong hộp thoại # form? Nó giống như đóng chính nó sau khi bạn nhấp vào một cái gì đó hoặc một bộ đếm thời gian chờ đợi xảy ra bên trong hộp thoại ui. – imperialx
nếu bạn đang sử dụng jquery để mở hộp thoại, bạn có thể sử dụng jquery để đóng nó. trong dòng ngay bên dưới nơi bạn khai báo hộp thoại, đặt '$ ('# mySubmitButton'). sống ('click', function() {mySubmitFunction(); $ ('# form-dialog'). close();}); ' – Jason
Có, nhưng khi tôi ở trong hộp thoại thì sao? Tôi nghĩ rằng tương đương với điều này là một cái gì đó giống như $ (cửa sổ) .unload(), nơi các hình thức pop-up tự động đóng chính nó hơn là nhấp vào nút đóng jquery-ui-hộp thoại. – imperialx