我想通过复选框切换输入。这是代码:
CSS:
.moveaway{ position:absolute;top:-999rem;}
html
<p>
<label><?php _e('Setup Template')?></label>
<input class="check-toggle" name="toggle" type="checkbox" value="1" <?php echo $template ? 'checked="checked' : '';?> />
</p>
<p id="template-input" class="<?php echo $template ? '' : 'moveaway'?>">
<lable for="template-name">Template Name</lable>
<input id="template-name" type="text" name="template-name" value="<?php echo $tamplate; ?>" />
</p>
javascript:
$("input.check-toggle").change(function() {
if ($(this).is(':checked')) {
$("p#template-input").attr('class','');
}else{
$("p#template-input").attr('class','moveaway');
$("input#template-name").val(0);
}
});
上面的代码在模板名称输入字段为空时有效。设置模板名称字段值后,包装器p#template-input
将合并到包含检查切换输入的 p 中。
我不明白更改功能是如何做到的。我想了解如何获得可以通过复选框切换 p#template-input 的结果。