我在此處有代碼。我可以看到它是禁用的,但是當它提交數據時,它看起來像刷新了,禁用值正在重置。這裏有什麼問題? onclick事件是用於提交投票的單選按鈕。該下拉列表所擷取來自哪個是position_name單擊時禁用值下拉列表
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script>
$(document).ready(function(){
$('#position').change(function() {
$("#position").prop("disabled", true);
});
});
</script>
數據庫,這是提交下拉列表中的數據。
<script type="text/javascript">
document.getElementById('position_name').value = "<?php echo $_POST['position'];?>";
</script>
<div id="container">
<table width="420" align="center">
<form name="fmNames" id="fmNames" method="post" onclick="getPosition(this.value)">
<tr>
<td>Choose Position</td>
<td>
<SELECT NAME="position" id="position" onchange="form.submit()" onclick="getPosition(this.value)">
<OPTION VALUE="select">select
<?php
//loop through all table rows
while ($row=mysql_fetch_array($positions)){
echo "<OPTION VALUE=$row[position_name]>$row[position_name]";
}
?>
</SELECT></td>
</tr>
</form>
嗨,這是一個知道的問題:一個簡單的搜索給你很多答案,所以在這裏一個https://stackoverflow.com/questions/11629669/jquery-disable-enable-select-選項 – 2017-09-23 08:32:16
你可以編輯你的問題,並添加函數getPosition的定義?另外,爲什麼有一個表單標籤的onclick? –
好吧,先生,我會 –