You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
44 lines
1.8 KiB
44 lines
1.8 KiB
<?php if(!defined('__TYPECHO_ADMIN__')) exit; ?> |
|
<script> |
|
$(document).ready(function () { |
|
// 自定义字段 |
|
$('#custom-field-expand').click(function() { |
|
var btn = $('i', this); |
|
if (btn.hasClass('i-caret-right')) { |
|
btn.removeClass('i-caret-right').addClass('i-caret-down'); |
|
} else { |
|
btn.removeClass('i-caret-down').addClass('i-caret-right'); |
|
} |
|
$(this).parent().toggleClass('fold'); |
|
return false; |
|
}); |
|
|
|
function attachDeleteEvent (el) { |
|
$('button.btn-xs', el).click(function () { |
|
if (confirm('<?php _e('确认要删除此字段吗?'); ?>')) { |
|
$(this).parents('tr').fadeOut(function () { |
|
$(this).remove(); |
|
}); |
|
} |
|
}); |
|
} |
|
|
|
$('#custom-field table tbody tr').each(function () { |
|
attachDeleteEvent(this); |
|
}); |
|
|
|
$('#custom-field button.operate-add').click(function () { |
|
var html = '<tr><td><input type="text" name="fieldNames[]" placeholder="<?php _e('字段名称'); ?>" class="text-s w-100"></td>' |
|
+ '<td><select name="fieldTypes[]" id="">' |
|
+ '<option value="str"><?php _e('字符'); ?></option>' |
|
+ '<option value="int"><?php _e('整数'); ?></option>' |
|
+ '<option value="float"><?php _e('小数'); ?></option>' |
|
+ '</select></td>' |
|
+ '<td><textarea name="fieldValues[]" placeholder="<?php _e('字段值'); ?>" class="text-s w-100" rows="2"></textarea></td>' |
|
+ '<td><button type="button" class="btn btn-xs"><?php _e('删除'); ?></button></td></tr>', |
|
el = $(html).hide().appendTo('#custom-field table tbody').fadeIn(); |
|
|
|
attachDeleteEvent(el); |
|
}); |
|
}); |
|
</script>
|
|
|