У меня есть текстовый ввод с идентификатором auto_change_date
и я пытаюсь скрыть его при загрузке страницы, используя:
$(document).ready(function(){
$("#auto_change_date").hide();
});
но его просто не скрывают
Затем я использую этот код, чтобы он отображал (.show), когда выбрана опция выбора:
<script type="text/javascript">
$('#status').on('change',function(){
if( $(this).val()==="Auto Change"){
$("#auto_change_date").show()
}
else{
$("#auto_change_date").hide()
}
});
</script>
<input type="text" name="auto_change_date" onclick="ds_sh(this);" />
вам не хватает здесь id
следующим образом
<input type="text" name="auto_change_date" id="auto_change_date" onclick="ds_sh(this);" />
теперь ваш jquery будет работать нормально
См. Скрипку
Добавить html input type = "text" с id = "auto_change_date"
<input type="text" id="auto_change_date" />
Теперь добавьте следующую функцию javascript:
$(document).ready(function(){
$("#auto_change_date").hide();
});
Его работа прекрасна для меня.
С вашим jQuery ничего не случилось. Но я бы предложил вам использовать Pure CSS
<style>
#auto_change_date {
display:none;
}
</style>
ИЛИ, простой JavaScript
document.getElementById('auto_change_date').style.display = 'none';
С ванильным Javascript
var input = document.getElementById('auto_change_date');
input.style.display = 'none';
или
input.style.visibility = 'hidden';
Вы не определяете id для элемента, и вы должны добавить jquery js для этого.
<script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
Html:
<input type="text" id="auto_change_date" name="auto_change_date" onclick="ds_sh(this);" />
<style>
.hidden{
display:none;
}
</style>
<script type="text/javascript">
$(document).ready(function(){
$('#auto_change_date').addClass('hidden');
$("#auto_change_date").hide();
});
</script>
div должен быть display:none
не должен применяться для этого
просто попробуй что-нибудь вроде этого
<input type="text" id="auto_change_date" name="auto_change_date" onclick="ds_sh(this);" />
ваш код javascript должен быть таким
<script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
<script>
$(document).ready(function(){
$('#status').on('change',function(){
if(this).value ==="Auto Change" ){
$("#auto_change_date").show();
} else {
$("#auto_change_date").hide();
}
});
});
</script>