0

ユーザーがフォームを編集し、ドロップダウンメニューの選択された値がであるときにドロップダウンメニューを無効にしたい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); ?>");
}
4

2 に答える 2

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>
于 2012-09-26T08:54:34.663 に答える
0

無効にするオプションのインデックスを指定すると、次のことができます。

document.getElementById('status')[1].disabled = true;

(たとえば、1 のインデックスが使用されます。)

于 2012-09-26T08:46:04.397 に答える