0
我創建了幾個複選框選項,可以選擇和提交。根據選擇,執行某個SQL語句。創建一個系統,顯示您的複選框選擇後,表格提交
雖然,我想做一些奇特的框,顯示錶單提交後(複選框)選擇。我認爲JavaScript是它的方式,雖然我是開放的所有解決方案(php,jquery等)
我已經創建了一些東西,但是這顯示了選擇的時刻,它正在選擇,當表單被提交的選擇顯示框將會消失。
我現在擁有的一切: 的HTML
<form method="post">
<div id="list4" class="dropdown-check-list">
<span class="anchor">Select stage of Living Lab</span>
<ul class="items">
<li><input type="checkbox" name="columns_stage[]" value="Starting phase" id="Starting-Phase" onclick="displaySelectedCheckBox(this)" />Starting phase</li>
<li><input type="checkbox" name="columns_stage[]" value="Running phase" id="Running-Phase" onclick="displaySelectedCheckBox(this)" />Running phase</li>
<li><input type="checkbox" name="columns_stage[]" value="Completed" id="Completed" onclick="displaySelectedCheckBox(this)" />Completed</li>
<li><input type="checkbox" class="select-all" id="select-all" value="Select/deselect all"/>Select/deselect all</li>
</ul>
</div>
<input type="submit" name="go" value="Submit" onclick="displaySelectedCheckBox(this)"/>
</form>
的JavaScript:
<script type="text/javascript">
function displaySelectedCheckBox(id) {
if (id.checked) {
if (document.getElementById(id.value + "-disp")) {
document.getElementById(id.value + "-disp").innerHTML = id.value;
} else {
document.getElementById("displayHere").innerHTML = document.getElementById("displayHere").innerHTML + '<p id="' + id.value + '-disp" >' + id.value + '</p>';
}
} else {
document.getElementById(id.value + "-disp").innerHTML = "";
}
}
</script>
HTML的其他位表示選擇(現在比較標準進行測試):
<div id="displayHere">
</div>
所以問題是,我怎樣才能使代碼工作,以便它顯示選擇後,表單被提交,而不是在它被選中的時間(兩者會更好,選擇可見的時候,它是選擇並在提交表格後)。
預先感謝您!