我有一個下拉菜單,當值更改時運行腳本。但是現在我想從數據庫中返回選定的值,並在所選值爲2
時運行腳本。數據庫返回值時運行腳本
這裏是我的下拉:
<div class="col-md-9 col-sm-9 col-xs-12">
<select class="form-control select2" id="status" name="status" style="width: 100%;">
<option <?php echo ($row["status"] == "1") ? 'selected="selected"' : '';?> value="1">One</option>
<option <?php echo ($row["status"] == "2") ? 'selected="selected"' : '';?> value="2">Two</option>
</select>
</div>
輸出的結果應該在這裏部署:
<p id="output1"></p>
這是平變化運行腳本:
<script type="text/javascript">
var dataEl = document.querySelector('#status'),
outputEl = document.querySelector('#output1');
dataEl.onchange = function() {
if (dataEl.value === "1") {
outputEl.innerHTML = ' ';
} else if (dataEl.value === "2") {
outputEl.innerHTML = '<div>(script)</div>';
}
};
</script>
我想保留onchange腳本。但是我也想在從數據庫返回值= 2
的時候運行這個腳本。我嘗試了不同的腳本,例如添加dataEl.onLoad
腳本,但是也沒有顯示值爲2
的腳本。
有人知道我該怎麼做嗎?
使用'$( 「選擇選項:選擇了」).VAL()',以獲得選擇框 –
的設定值我需要把這個在JavaScript? – John
請參閱示例:https://jsfiddle.net/z1wyz62s/ –