Jquery 如何验证表单中的文本框和多选下拉列表

Jquery 如何验证表单中的文本框和多选下拉列表,jquery,django,Jquery,Django,我想在选择多选或输入不为空时提交表单。其中一个必须有价值 <form action=""> <input id="id_keywordName" type="text" value="{{keyword}}" title="Type keyword name"></input> <select id="id_selectedKeyword" name="id_selectedKeyword" multiple title="Can select mu

我想在选择多选或输入不为空时提交表单。其中一个必须有价值

<form action="">

<input id="id_keywordName" type="text" value="{{keyword}}" title="Type keyword name"></input>

<select id="id_selectedKeyword" name="id_selectedKeyword" multiple title="Can select multiple Keywords">
 {%  for id,keywords in keyword_dict.iteritems %}
 {% if keywords in  keyword_list %}     
 <option value="{{keywords}}" selected>{{keywords}}</option>        
{% else %}
<option value="{{keywords}}">{{keywords}}</option>
{% endif %}
 {% endfor %}

<button type="submit" id="tcgFormsave" name="Bulkeditbtn_id" title="Click to save form">Submit</button>
</select>    
</form>
标记中还有一个错误:提交按钮位于选择器内

$('#tcgFormsave').click(function(e){
        e.stopPropagation();
        if ($('#id_selectedKeyword option:selected') || $('#id_keywordName').val()) {
            $(this).closest('form').submit();
        }
    });