如果在编辑表单中选择了某个值,则禁用下拉菜单

时间:2012-09-26 08:41:53

标签: php forms drop-down-menu edit

我想在用户编辑表单时禁用下拉菜单,并且下拉菜单的选定值为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); ?>");
}

2 个答案:

答案 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的索引。)