阻止组合框更改其值

时间:2012-12-04 12:21:57

标签: javascript jsp combobox

我有4个组合框,attr1,attr2,attr3,attr4 基于其中一个将在jquery Ajax中绘制。

要求是

如果attr1 size为1,则应自动加载attr2,如果attr2 size为1,则应加载attr3,但如果attr2 size大于1,则选择combo中的值并加载attr3。其他两个也应该完成。

如何防止组合框更改其值加载下一个组合?是否有任何事件阻止选择但是应该调用js函数?

1 个答案:

答案 0 :(得分:0)

您能否发布一些代码或您尝试过的内容,例如

脚本:

<script type="text/javascript">
$(
  function()
  {
    $('#officeItemList').combobox();    
  });
</script>

HTML:

<head>
<title>jquery.combox example</title>
<script type="text/javascript" src="Scripts/jquery.js"></script>    
<script type="text/javascript" src="Scripts/jquery.dimensions.js"></script>
<script type="text/javascript" src="Scripts/jquery.combobox.js"></script>
</head>
<body>
<select id="officeItemList">
    <option value="1">eraser</option>
    <option value="3">pencil</option>
    <option value="4">ruler</option>
    <option value="5">ink</option>
    <optgroup label="paper types">
        <option value="7">A4 paper</option>
        <option value="8">A3 paper</option>
        <option value="9">letter-sized paper</option>
    </optgroup>
    <optgroup label="chair types">
        <option value="10">executive</option>
        <option value="11">janitor</option>
        <option value="12">developer</option>
    </optgroup>     
</select>
</body>