Мне действительно нужно удалить некоторый блок с помощью js. Можно ли не скрыть какой-то блок, но удалить его вообще?Удаление блока Javascript
Потому что у меня есть поле, в котором пользователь не сможет увидеть, выбрал ли он «нет» в моем selectbox, но проверка 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) у вас? –
Рекомендация: оставьте LiveValidation и используйте плагин проверки jQuery (http: //docs.jquery.com/Plugins/Validation), что упрощает определение правил, чтобы не проверять скрытые поля. – Bergius