<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">
<title>create bootstrap accordion</title>
<script src=\"http://localhost/testscripts/javascript/ajax/jquery/jquery-1.9.1.min.js\"></script>
<script src=\"http://localhost/wallpaperama/forums/j/bootstrap-min.js\"></script>
<link href=\"http://localhost/wallpaperama/forums/s/bootstrap.3.2.0-min.css\" rel=\"stylesheet\"><script>
$(document).ready(function() {
$(\'#Generate\').on(\'click\', function(){
// $(this).hide();
var RawCode = $(\'#RawCode\').val();
//alert(PanelNums);
if($(\"#ShowBreaks\").is(\':checked\'))
var BreakLines =\'\\n\'; // checked
else
var BreakLines =\'\'; // unchecked
var FirsPanelNoCollapse = 0; // 0 = first one
var RawCodeArr = RawCode.split(\'\\n\\n\'); // splits each panel
var CollapsedClass,ariaexpanded,CollapsedIn;
var code = \'<div class=\"panel-group\" id=\"accordion\" role=\"tablist\" aria-multiselectable=\"true\">\'+BreakLines+BreakLines;
for(i=0; i< RawCodeArr.length; i++) {
if(FirsPanelNoCollapse==i) {CollapsedClass = \'\';ariaexpanded =\'tue\';CollapsedIn =\'in\'; }
else {CollapsedClass = \'class=\"collapsed\"\'; ariaexpanded =\'false\'; CollapsedIn =\'\';}
CodeArr = RawCodeArr[i].split(\'\\n\')
code += \'<div class=\"panel panel-default\">\'; // start panel
code += \'<div class=\"panel-heading\" role=\"tab\" id=\"heading\'+ i +\'\"><h4 class=\"panel-title\"><a \'+CollapsedClass+\' data-toggle=\"collapse\" data-parent=\"#accordion\" href=\"#collapse\'+ i +\'\" aria-expanded=\"\'+ariaexpanded+\'\" aria-controls=\"collapse\'+ i +\'\">\'+CodeArr[0]+\'</a></h4></div>\'; // TITLE
code += \'<div id=\"collapse\'+ i +\'\" class=\"panel-collapse collapse \'+CollapsedIn+\'\" role=\"tabpanel\" aria-labelledby=\"heading\'+ i +\'\"><div class=\"panel-body\">\'+CodeArr[1]+\'</div></div>\';// CONTENT
code += \'</div>\'+BreakLines+BreakLines; // END panel
}
code += \'</div>\'; // END class=\"panel-group\"
$(\'#GeneratedCode\').text(code).select();
$(\'#Results\').html(code)
});
});
</script>
<style type=\"text/css\">
</style>
</head>
<body>
this script will create the code necessary to make accordion (collapse)<br>
http://getbootstrap.com/javascript/#collapse<hr>
<table class=\"table table-bordered\">
<tr><td>Enter Data</td><td>OUTPUT HTML CODE</td><td>RESULTS</td></tr>
<tr>
<td style=\"width:33%;\"><textarea class=\"form-control\" style=\"height:500px;\" id=\"RawCode\" wrap=\"off\">Accordion Title
According Content (note: enter raw HTML including line breaks with <br>
Collapsible Group Item Title #1
Collapsible Group Item #1 content
Collapsible Group Item Title #2
Collapsible Group Item #2 content
Collapsible Group Item Title #3
Collapsible Group Item #3 content
Collapsible Group Item Title #4
Collapsible Group Item #4 content
</textarea></td>
<td style=\"width:33%;\"><textarea class=\"form-control\" style=\"height:500px;\" id=\"GeneratedCode\" wrap=\"off\"></textarea></td>
<td style=\"width:33%;margin:10px;\"><div style=\"height:500px;overflow:auto\" id=\"Results\" ></div></td>
</tr>
<tr><td colspan=\"3\">Show Break Line in Raw HTML Code: <input type=\"checkbox\" value=\"1\" id=\"ShowBreaks\"> <br>(check if you need HTML code without any break lines. it will show all the code in one line)</td></tr>
<tr><td colspan=\"3\">Generate Bootstrap HTML Code: <input type=\"button\" value=\"Generate\" id=\"Generate\" class=\"btn btn-primary\"></td></tr>
</table>
</body>
</html
| Enter Data | OUTPUT HTML CODE | RESULTS |
| Show Break Line in Raw HTML Code: (check if you need HTML code without any break lines. it will show all the code in one line) | ||
| Generate Bootstrap HTML Code: | ||