我有一个视图,其中在选择某些选择输入字段时,使用Jquery动态显示了一些输入字段。
每个表单输入字段都包装在单独的类中,因此Jquery使用类名称显示这些输入字段。
问题是,某些动态输入字段没有通过阻止整个表单提交来向控制器提交值。但是有些可以。当我删除造成此问题的输入字段(以及包装的类)时,则工作正常。如果我仅通过删除输入字段来保留该包装的类,那么它也将不起作用。这意味着它只有在删除具有输入字段的整个类时才起作用。
下面是带有包装类的动态生成的输入字段,效果很好。
<div class="form-group *popin-input-price*" style="display:none">
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="popin-input-price">Enter price value<span class="required text-red">*</span>
</label>
<div class="col-md-6 col-sm-6 col-xs-12">
<input type="text" id="popin-input-price" name="popin-input-price" required="required" class="form-control col-md-7 col-xs-12">
</div>
</div>
下面是动态生成的带有包裹div的输入字段之一,可防止表单提交。
<div class="form-group *popin-input-price-btwn*" style="display:none">
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="popin-input-price-btwn">Enter price range<span class="required text-red">*</span>
</label>
<div class="col-md-2 col-sm-2 col-xs-4">
<input type="text" name="popin-input-price-btwn[]" required="required" class="form-control col-md-7 col-xs-12">
</div>
</div>
此外,当我更改输入元素的包装类导致工作输入字段的包装类(popin-input-price)出现问题(popin-input-price-btwn)时,该输入字段也可以工作,数据提交。
因此,似乎该问题与输入无关,但该类包装了输入字段,对此我不确定。任何人都可以帮忙。