我目前有两个具有相同名称的输入(我知道这有点奇怪)。第一个是选择框,第二个是文本字段。
我想要做的是检查一个是否已完成,另一个是否为空,然后在提交我的表单之前删除空的。
这是我的 HTML:
<form accept-charset="UTF-8" action="/helps" class="formtastic help" id="new_help" method="post" novalidate="novalidate">
<li class="select input required" id="help_category_input">
<label class=" label" for="help_category">
Category<abbr title="required">*</abbr>
</label>
<select id="help_category" name="help[category]">
<option value=""></option>
<option value="First Category">First Category</option></select>
<option value="Second category">Second Category</option></select>
</li>
<li class="string input required stringish" id="help_category_input">
<label class=" label" for="help_category">
Category<abbr title="required">*</abbr>
</label>
<input class="input2line" id="help_category" maxlength="255" name="help[category]" type="text" />
</li>
<li class="action button_action " id="help_submit_action">
<button name="button" type="submit">Create Help</button>
</li>
</form>
我尝试使用 Jquerysubmit
方法和empty
方法,但我想我真的不知道如何正确选择正确的字段。
你能帮我做吗?亲切地抢
编辑:我有类似的东西
if($('#help_category > option').empty && $('#help_category[type=text]').!empty{
to_remove = $('#help_category > option')
to_remove.remove
}
if($('#help_category > option').!empty && $('#help_category[type=text]').empty{
to_remove = $('#help_category[type=text]')
to_remove.remove
}