請注意,點擊按鈕後,多個文本框會變得可見,而不僅僅是一個!如何隱藏表單的一部分並僅在點擊「添加另一個」按鈕時纔可見?
0
A
回答
1
- 把形式的容器內
- 將容器的CSS來
display:none
- 建立一個單擊處理某些元素上觸發jQuery的顯示/隱藏方法
您的HTML:
<a id="toggleform" href="#">Toggle Form</a>
<div id="hideform">
// form elements in here
</div>
您的JavaScript:
$("#toggleform").on("click", function() {
$('#hideform').toggle();
});
或者,如果你不想切換隱藏:
$("#toggleform").on("click", function() {
$('#hideform').show();
});
你的CSS:
#hideform {display:none;}
這裏是一個小提琴示範它:http://jsfiddle.net/AkHQa/
+0
非常感謝你! :) 有效 :) – user3205736
1
這裏是您的情況簡單的jQuery:
<!DOCTYPE html>
<html>
<head>
<link href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.min.css" rel="stylesheet" type="text/css" />
<script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
<script src="http://code.jquery.com/ui/1.10.3/jquery-ui.min.js"></script>
<meta charset=utf-8 />
<title>JS Bin</title>
<style>
input[type='text']
{
display: none;
}
</style>
</head>
<body>
<form id='frm1'>
<input type='text' />
<input type='text' />
<input type='text' />
<button id='btnShowInputs'>Show Inputs</button>
</form>
<script>
$("#btnShowInputs").click(function() {
$("#frm1 input[type='text']").css("display", "block");
});
</script>
</body>
</html>
+0
非常感謝你! :) – user3205736
0
試試這個
HTML
<input type="button" onclick="javascript:show_text_boxes();" value="Show Textboxes" />
<input type="button" onclick="javascript:hide_text_boxes();" value="Hide Textboxes" />
<input type="text" id="textbox1" name="textbox1" style="display:none;"/>
<input type="text" id="textbox2" name="textbox2" style="display:none;" />
<input type="text" id="textbox3" name="textbox3" style="display:none;" />
JS
function show_text_boxes()
{
document.getElementById('textbox1').style.display='block';
document.getElementById('textbox2').style.display='block';
document.getElementById('textbox3').style.display='block';
}
function hide_text_boxes()
{
document.getElementById('textbox1').style.display='none';
document.getElementById('textbox2').style.display='none';
document.getElementById('textbox3').style.display='none';
}
相關問題
- 1. c# - 點擊另一個按鈕時隱藏按鈕文本
- 2. 顯示一個div並隱藏另一個單擊按鈕
- 3. 當我點擊另一個按鈕時,如何在JavaScript中隱藏按鈕
- 4. 如何在使用JavaScript單擊另一個按鈕時隱藏/顯示按鈕
- 5. 如何在單擊按鈕上顯示一個分區並同時隱藏另一個分區?
- 6. 如何讓一個按鈕不可見,而另一個按鈕則在用戶點擊時可見
- 7. 如何添加一個buttton2,同時點擊另一個按鈕1和按鈕3,同時點擊按鈕2
- 8. 點擊按鈕,隱藏元素 「兄弟」,並顯示另一個
- 9. 如何在點擊Flash中的另一個按鈕後隱藏按鈕?
- 10. iOS/iPhone-當單擊另一個按鈕時隱藏一個按鈕
- 11. 如何隱藏一個tabbarcontroller並單擊按鈕顯示一個按鈕..?
- 12. 如何在點擊並顯示另一個div時隱藏div?
- 13. 隱藏按鈕,直到在另一個頁面中點擊一個按鈕
- 14. 做一個可見的div隱藏和一個不可見的單擊按鈕時出現?
- 15. 如何隱藏UL僅在DOCUMENT外部點擊時才能隱藏UL?
- 16. 通過點擊PyQt的按鈕隱藏佈局的一部分
- 17. 在點擊添加按鈕時在uitableview底部添加一個新單元格
- 18. 如何使用按鈕單擊可見的隱藏佈局?
- 19. 如何在點擊一個按鈕時隱藏欄按鈕項目?
- 20. 檢測可見性,隱藏點擊另一個元素
- 21. 在流星中如何點擊一個按鈕來隱藏表單?
- 22. 如何隱藏單選按鈕在JavaScript上的按鈕,點擊
- 23. 在開始時隱藏兩個按鈕,當點擊另一個按鈕時,顯示兩個按鈕
- 24. 如何在單擊按鈕時打開另一個表單?
- 25. WPF:如何在點擊另一個按鈕時動畫按鈕?
- 26. 如何在按鈕上單擊顯示隱藏的div並在Angular 2中隱藏點擊的按鈕?
- 27. 點擊另一個按鈕時的實時表刪除按鈕
- 28. 按鈕當按下「輸入」不是表單時隱藏並可點擊
- 29. 添加一個按鈕隱藏鍵盤
- 30. 單擊按鈕時如何隱藏SurfaceView?
我還有一個問題,你應該在你的描述:是否有可能「添加另一個「按鈕被點擊多在第一次和第二次點擊後(如果可能的話)會發生什麼? – Minister
@Minister,如果_you_有問題,最好是如果你在SO上開始一個新的問題。 – ZaLiTHkA
@ZaLiTHkA,這是對上述問題的澄清問題(不是另一個問題)。我想象一個帶有文件字段的表單,其中有「添加另一個」按鈕,因此您可以添加更多文件(例如,文件字段+多行文件標題)。這就是要求'user3205736'澄清問題的原因,以防下面的答案無助於找到合適的解決方案。 (對不起,如果我的英語太窮,而且在我的第一條評論中還不清楚) – Minister