* improve css * fix table * fix write page * improve header nav * fix menu * fix menu * fix menu * add flex grid system * fix * fix flex * fix draft version * using main html element to replace div * improve css * add input type number * fix custom-fields * fix screen
37 lines
1.6 KiB
PHP
37 lines
1.6 KiB
PHP
<?php if(!defined('__TYPECHO_ADMIN__')) exit; ?>
|
|
<script>
|
|
$(document).ready(function () {
|
|
// 自定义字段
|
|
function attachDeleteEvent (el) {
|
|
$('button.btn-xs', el).click(function () {
|
|
if (confirm('<?php _e('确认要删除此字段吗?'); ?>')) {
|
|
$(this).parents('li').fadeOut(function () {
|
|
$(this).remove();
|
|
});
|
|
|
|
$(this).parents('form').trigger('change');
|
|
}
|
|
});
|
|
}
|
|
|
|
$('#custom-field .fields .field').each(function () {
|
|
attachDeleteEvent(this);
|
|
});
|
|
|
|
$('#custom-field button.operate-add').click(function () {
|
|
var html = '<li class="field"><div class="field-name"><input type="text" name="fieldNames[]" placeholder="<?php _e('字段名称'); ?>" pattern="^[_a-zA-Z][_a-zA-Z0-9]*$" oninput="this.reportValidity()" class="text-s w-100">'
|
|
+ '<select name="fieldTypes[]" id="">'
|
|
+ '<option value="str"><?php _e('字符'); ?></option>'
|
|
+ '<option value="int"><?php _e('整数'); ?></option>'
|
|
+ '<option value="float"><?php _e('小数'); ?></option>'
|
|
+ '<option value="json"><?php _e('JSON 结构'); ?></option>'
|
|
+ '</select></div>'
|
|
+ '<div class="field-value"><textarea name="fieldValues[]" placeholder="<?php _e('字段值'); ?>" class="text-s w-100" rows="2"></textarea>'
|
|
+ '<button type="button" class="btn btn-xs"><?php _e('删除'); ?></button></div></li>',
|
|
el = $(html).hide().appendTo('#custom-field .fields').fadeIn();
|
|
|
|
attachDeleteEvent(el);
|
|
});
|
|
});
|
|
</script>
|