我正在構建我的投資組合網站,爲此我需要使用重新註冊表單。在很多網站上,我看到彈出註冊表單。例如,當你點擊註冊按鈕時,彈出一個表單(同時你仍然在同一頁面中),你可以填寫表單並提交。所以我的意思是JavaScript或jquery有這種類型的代碼,我可以集成到我的網站代碼來獲得這種類型的流行形式。在Asp.net彈出窗體
0
A
回答
1
是的,這是用JavaScript完成的,可以用jQuery完成。下面是一個簡單的例子,讓你開始:它會切換註冊表單的顯示,但是你可能想在jQuery中添加一些動畫,或者在CSS中添加樣式/定位。
HTML:
<button>Register</button>
<div id="popup">
<form action="post" action="/register">
<!-- form stuff... -->
</form>
</div>
的jQuery:
$('button').click(function() {
$('#popup').toggle();
});
1
1
我會使用jQuery UI,因爲它的文檔,支持和功能。
Here's a working jsFiddle example of this in action
這裏的HTML結構 - >
<div><a href="#" id="register"> Register </a></div>
<div class="register-popup">
<form>
<label for="fname"> First Name </label><br/>
<input type="text" name="fname"/><br/><br/>
<label for="fname"> First Name </label><br/>
<input type="text" name="lname"><br/><br/>
</form>
</div>
這裏的jQuery的 - >
$(function(){
$('#register').on('click', function(){
$('.register-popup').dialog('open');
});
$('.register-popup').dialog({
autoOpen: false,
modal: true,
width: '280',
height: '300',
title: 'Register Here',
buttons: {
'Register Now!': function(){
$.ajax({
url: 'path/to/registration/controller',
type: 'POST',
data: $(this).find('form').serialize(),
success: function(data){
console.log('This is where the data is returned from your controller to the web page');
$(this).dialog('close');
}
});
}
}
});
});
+0
無法獲得比這更多的答案。 – Chris 2012-07-14 15:03:48
相關問題
- 1. 在asp.net中彈出窗口?
- 2. 在asp.net中彈出窗口
- 3. 在Django彈出窗體(jquery)
- 4. iPad彈出窗體
- 5. Drupal窗體 - 彈出窗口
- 6. 在ASP.NET的彈出窗口中打開一個彈出窗口
- 7. asp.net中的彈出窗口
- 8. ASP.Net中的彈出窗口
- 9. ASP.NET MVC Kendo窗口彈出
- 10. asp.net彈出確認窗口
- 11. 窗體不會彈出
- 12. 彈出窗體提交
- 13. 窗體彈出 - jQuery的
- 14. 彈出窗體關閉x
- 15. Html彈出窗體提交
- 16. asp.net - 彈出窗口顯示彈出窗口
- 17. 在asp.net中創建彈出窗口?
- 18. jQuery iframe彈出窗口和父窗體
- 19. 窗體彈出窗口和交互
- 20. 在asp.net問題中彈出的模型彈出窗口
- 21. 在HTML中彈出窗體提交
- 22. RadioButtonList SelectedIndexChange即使在彈出窗體上
- 23. 在主窗體和彈出窗體之間切換
- 24. 在窗體外顯示彈出窗體錯誤
- 25. 在彈出窗體關閉時刷新子窗體
- 26. 如何在顯示彈出式窗體時禁用窗體?
- 27. Android彈出窗口在彈出窗口外彈出時解僱
- 28. 抓住窗體窗體,彈出窗口和菜單
- 29. 彈出窗口:當彈出彈出窗口時關閉彈出
- 30. 使用asp.net和javascript的彈出式窗體
對於文字'彈出',你可能正在尋找.dialog()而不是.toggle(),它會顯示/隱藏'div(彈出)'無論你在CSS中有它。 – bdparrish 2012-07-14 14:59:19