我很抱歉,如果這已被回答之前,但我確實做了搜索,並沒有看到任何其他職位問題的答案。我所看到的答案與我的問題沒有關係(主要是關於從mysql獲得結果的下拉菜單)。php Dropdown實時更新
我有一個php下拉列表,你需要選擇一個值(1,2或3)。根據您選擇的內容,列表應更新變量並顯示隱藏的div標記。現在從我收集的信息看來,這似乎不能單獨使用PHP來完成,但需要一個javscript或ajax腳本。
PHP:
<form>
<select name="options" onchange="{dosomething}">
<option value="0">[Select value]</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select><br>
</form>
這應該然後更新這個變量和DIV實時:
<div id="test" style="display:none">
$answer= 1 + $value
<?php
echo "1 + $value = $answer";
</div>
的JavaScript/AJAX:
<script>
function dosomething {
#update $value based on dropdown and do calculation
#unhide div with id "test"
}
</script>
我要提我沒有知識javascript或ajax的邊緣。
將其包含在您的html頭部。 。爲您的選擇添加一個id =「選項」。添加以下代碼$(「#test」)。html($(「#options option:selected」).text()));在你的dosomething功能,它應該工作。 – user8271644
如果您使用jQuery,您可以使用$('select')。on('change',function(){});將事件偵聽器添加到選擇框中;'在此函數中,使用' $ .ajax'或'$ .getJSON'並更新並在回調函數中顯示您的div。 – user1915746
加載一個80KB庫,實現這樣一個簡單的任務真的不是要走的路 – BlueBockser