# 表单脚本
表单脚本是客户端JavaScript代码,可以增强您的表单的用户体验。
假设您想为一个成员创建会员资格。为此,您必须转到图书馆会员列表,创建一个新表单,选择成员和其他字段,然后保存。
同样,当您想要为一个成员创建交易时,您必须制作一个新的图书馆交易表单。
我们可以简化这个过程。在 library_member.js 中编写以下代码:
frappe.ui.form.on('Library Member', {
refresh: function(frm) {
frm.add_custom_button('创建会员资格', () => {
frappe.new_doc('Library Membership', {
library_member: frm.doc.name
})
})
frm.add_custom_button('创建交易', () => {
frappe.new_doc('Library Transaction', {
library_member: frm.doc.name
})
})
}
});
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
现在,刷新您的页面,然后转到图书馆成员表单。您应该在右上角看到两个按钮。点击它们试试。它们将自动在这些文档中设置图书馆成员,使过程更简单。

我们这里只是触及了表面。您可以用表单脚本做更多的事情。在表单脚本API中了解更多。
接下来: 网站视图页面.md
← DocType的类型 网站视图页面 →