我想在用户编辑表单时禁用下拉菜单,并且下拉菜单的选定值为1
。
这就是我目前所拥有的:当用户点击submit
时,它会检查所选的值是否为1
,然后会弹出一个提示框。
我想要做的是弹出警告框并禁用下拉菜单。
下拉菜单是一个回显的值:
< td >< ?php echo $this->item->statusList;?>< /td >
提前谢谢!
else if (document.getElementById('status')[document.getElementById('status').selectedIndex].value == 1)
{
document.getElementById('status').focus();
alert("<?php echo JText::_('This cannot be modified because it is 1', true); ?>");
}
答案 0 :(得分:2)
<script type="text/javascript">
function hideselect(value)
{
if(value ==1)
{
document.getElementById('status').disabled=true;
}
}
</script>
<select name='test' onchange='hideselect(this.value)';>
<option value='1'>one</option>
<option value='2'>two</option>
</select>
答案 1 :(得分:0)
根据您要禁用的选项的索引,您可以执行以下操作:
document.getElementById('status')[1].disabled = true;
(例如,1的索引。)