我真的需要在js的帮助下删除一些块。是否有可能不隐藏某个区块,而是删除它?Javascript块删除
因为我有一个字段,那么用户将无法查看他是否在我的选择框中选择了“否”,但无论如何JQuery验证都会发送消息,指出此字段为空。
我有这样的:
$(function() {
$("#wichonepmtofollow").hide();
$("#particularpmselect").change(function() {
// find the selected one
var selectedCountry = $(this).val();
if (selectedCountry == "yes") {
$("#wichonepmtofollow").show();
}
// otherwise hide it
else {
$("#wichonepmtofollow").hide();
}
});
});
这:
<div id="wichonepmtofollow">
<div class="section" id="inputdiv">
<span class="fieldname">Which one?</span>
<input type="text" id="wichonepm" name="wichonepm" title="can't be empty" class="required" minlength="1"/> <!-- Nessesary to be filled-->
<script type="text/javascript">
var wichonepm = new LiveValidation('wichonepm');
wichonepm.add(Validate.Presence);
</script>
</div>
<div id="clear"></div>
</div>
像,而不是$( “#pleasespecify”)隐藏();做一些像$(“#pleasespecify”)。 删除();或者是其他东西?
我想你还没有搜索['jquery remove'](https://encrypted.google.com/search?hl=en&q=jquery+remove)有吗? – 2010-09-29 11:50:56
建议:删除LiveValidation并使用jQuery Validation插件(http://docs.jquery。com/Plugins/Validation),可以很容易地定义不验证隐藏字段的规则。 – Bergius 2010-09-29 11:54:21