点击按钮,如果没有选择下拉表中一项,则不能提交下边是代码问题:
现在没有效果,不会产生提示
<script type="text/javascript">    $(function () {
        $('#addbtn').click(function () {
            if ($("#Sl_NewCategory").val() == "") {
                alert("请选择要新建的类型:新闻、文档、视频、图片");
                return;
            }
        });    });</script>
<input type="submit" name="addbtn" value="新建分类"><select id="Sl_NewCategory" name="Sl_NewCategory"><option value="">选择要新建的分类</option>
<option value="1">新闻</option>
<option value="2">文档</option>
<option value="3">视频</option>
<option value="4">图片</option>
</select>

解决方案 »

  1.   

    少了id
    <input type="submit" id="addbtn" name="addbtn" value="新建分类" />
      

  2.   


    语法
    event.preventDefault()
    说明
    该方法将通知 Web 浏览器不要执行与事件关联的默认动作(如果存在这样的动作)。例如,如果 type 属性是 "submit",在事件传播的任意阶段可以调用任意的事件句柄,通过调用该方法,可以阻止提交表单。注意,如果 Event 对象的 cancelable 属性是 fasle,那么就没有默认动作,或者不能阻止默认动作。无论哪种情况,调用该方法都没有作用。