表单本质上是一个容器,可用于保存几种类型数据的任何数量的任何数量的子集。 HTML表单用于将数据传递到服务器。 VB和C#表单是用于与用户交互的窗口。
将Windows窗体中的DataGridView绑定到列表<List<T>>
我有一个格式为 List of List of T 的自定义对象集合,即自定义对象列表的 List。 我需要将这个集合绑定到windows窗体中的datagridview控件,以及
我正在为我们的大学生创建一个网站。我正在尝试将注册按钮与注册页面链接,但无法添加该页面。这是我使用的编码图像 我尝试创建一个注册...
为什么我没有收到来自 formsubmit.co 的文件附件?
我正在使用webflow构建表单,需要接收文件以及其他信息。正如我所期望的那样,我成功收到了电子邮件,并且根据我的日志记录,我正在发送...
django html:复制表单输入数据并显示在另一个页面中
我正在尝试开发一个送货服务网络,用户可以在表单中输入取货和送货地址并在线获取价格。如果价格合适,用户可以点击“下订单”
我使用 SvelteKit 创建了一个网站。我正在使用表单操作来处理登录表单。 src/routes/(beforeAuth)/login/+page.svelte 有登录表单 我使用 SvelteKit 创建了一个网站。我正在使用 form action 来处理登录表单。 src/routes/(beforeAuth)/login/+page.svelte有登录表格 <form use:enhance method="post" action="/login?/login"> <label>Username:</lable> <input type="text" name="username" /> <label>Password:</lable> <input type="password" name="password" /> <Button text="Sign In" type="submit" /> <form> src/routes/(beforeAuth)/login/+page.server.js 有登录操作 export const actions = { login: async ({ cookies, request }) => { const data = await request.formData(); let body try{ body = await api.post("account/login/", { username: data.get('username'), password: data.get('password') }); }catch(err) { return { message: "username or password is not vailid", login: false } } if (body.status === 401) { return fail(401, { tryAgain: true }) } if(body.status == 400) { return { message: body.data.message, login: false } } if(body.status == 200) { const value = btoa(JSON.stringify(body)); cookies.set('jwt', value, { secure: false, path: '/', maxAge:60 * 60 * 6 }); redirect(307, '/my-profile') } else { return { message: "username or password is not vailid", login: false } } }, logout: async ({ cookies, locals }) => { cookies.delete('jwt', {path:'/'}); locals.user = null; }, }; 此登录表单和操作运行良好。但现在我想通过表单操作发送查询参数。所以我尝试将操作设置为/login?/login?redirect=some-path 例如 <form use:enhance method="post" action="/login?/login?redirect=some-path"> 这给了我错误 SvelteKitError: No action with name 'login?redirect' found 在 SvelteKit 中通过表单操作发送查询参数的正确方法是什么? 表单/操作文档的重定向小节使用查询字符串参数来执行可选的重定向(这也是您的目标),所以我们知道这是可能的。 由于形式 name 源自特殊的命名法(即通过在查询参数前添加 / 前缀),因此很自然地假设在 URL /login?/login 中,? 标记查询字符串的开头,因此额外的 ? 将按字面意思理解(因此,您的后端查找名为 login?redirect 的操作时会出现错误)。 我假设正确的格式是 /login?/login&redirect=some-path,其中 ? 标记查询字符串的开头,/login 是第一个参数(并且因为 / 被解析为操作名称),&是一个标准的查询分隔符,并且 redirect=some-path should 然后被正确解析。 关于正确访问和使用该参数,我再次建议您参考上面的示例(使用 url 访问器和 searchParams 属性)。
这是我动态构建的一个小表单: 类 AddonForm(表单): def __init__(self, addons, *args, **kwargs): super().__init__(self, *args, **kwargs) self.addons =...
我正在尝试使用 React 创建一个任务管理器。我在提交任务后显示任务时遇到问题
我创建了 MyForm 组件,我使用状态来跟踪 formData,提交的任务的另一个状态,以及 isSubscribed 的另一个任务,我认为我不再需要它。 MyForm 似乎正在运行...
Ninja 表单:多部分表单 - 字段单击下一步 (jQuery)
我在使用 Ninja Forms + Multi Step 表单插件实现 jQuery 单击事件时遇到了麻烦。目标是消除用户单击“下一步”按钮的需要。 使用以下
我使用以下代码在新线程中打开表单: 私人无效button1_Click(对象发送者,EventArgs e) { Thread 线程 = new Thread(ThreadProc); 线程.Start(); } 公共空间
我使用 Wordpress 为网站创建了自定义联系表单。 发送表格时需要填写所有字段。如果出现错误,验证将在 Javascript 中完成,以避免重新加载页面...
如何在 Rust 中使用 Rocket 从 Form 中解封装结构数据
使用 Rocket 库,我想发布一个带有 html 表单的结构。 #[派生(调试、FromForm、序列化)] pub 结构 MyStructForm { 酒吧项目1:字符串, 酒吧项目2:u32, } 我设法获得表格...
我正在尝试根据提供的模型屏幕开发有角度的前端应用程序。但是,我不确定文本字段的对齐方式。请审查并提供帮助 我已经为 fi 编写了逻辑...
是否有适用于 Firefox 或 Chrome 的浏览器扩展程序可以从一个页面复制表单字段值并将其粘贴/自动填充到包含相同或相似表单的另一个页面/选项卡中?有什么建议吗...
我有一个通过验证创建的联系表单,它大部分都有效,但即使信息错误,它仍然会提交。这是我的代码: 联系表格.jsx: const ContactForm = () => ...
如何在提交到 MySQL 之前使用 PHP 将表单中输入的文本转换为标题大小写?
我正在使用下面的 PHP 将数据从 html 表单提交到 MySQL 和电子邮件地址。 我希望将除电子邮件字段之外的所有字段中输入的所有数据转换为标题(...
我从这个问题开始编写代码。 我正在修改代码,将所选日期发送到单元格,并在发生这种情况时关闭日历。 我之前问过一个问题
如何以正确的方式检测/观察 angular2 形式的“脏状态”?
我有一个 Angular2 表单(例如) 我有一个 Angular2 表单(例如) <form id="myLovelyForm" name="myLovelyForm" #myLovelyForm="ngForm"> <label [attr.for]="myLovelyCheckbox"> <input [attr.id]="myLovelyCheckbox" type="checkbox" [(ngModel)]="myLovelyCheckbox"> <span class="myLovelyCheckbox">myLovelyCheckbox</span> </label> </form> 还有一个动画,如果表单脏了,应该启动: <div id="myLovelyNotification" class="myLovelyNotification" [@notification]="myLovelyForm.form.dirty"> ..... ..... </div> 如果我设置 [@notification] = true,动画可以正常工作,但如果我触摸表单并更改元素,我的 myLovelyForm.dirty 不会触发。 如果 @notification 为 false,则动画停止,即,如果之前选中了复选框,并且我错误地取消选择它并再次选择它,则表单不是原始(触摸)但不再是脏的,因此动画应该停止。如果我手动设置@notification = false,它就可以正常工作。 最大的问题是:如何以正确的方式检测/观察 angular2 形式的“脏状态”? 简单- @ViewChild('f') templateForm: any; ngOnInit() { this.templateForm.valueChanges.subscribe((value: any) => { if (this.templateForm.dirty) { console.log('template form dirty - yes: ', value); } else { console.log('template form dirty - no: '); } }); } 您的模板包含: <form #f="ngForm" (ngSubmit)="save(f)> ... </form> 然而,这仍然使用模板表单,它们确实可以帮助弥合与 Angular1 应用程序的差距。 模型驱动表单是 Angular 2 的方法,除了真正的基本应用程序之外,其他任何东西都可以使用模型驱动表单。 参见示例: https://blog.thoughtram.io/angular/2016/06/22/model-driven-forms-in-angular-2.html http://blog.ng-book.com/the-ultimate-guide-to-forms-in-angular-2/ 并使用自定义组件来真正扩展和超越您的应用程序 - https://blog.thoughtram.io/angular/2016/07/27/custom-form-controls-in-angular-2.html 您可以订阅表单更改: this.physicalForm.valueChanges .map((value) => { return value; }) .subscribe((value) => { if(this.selectedPhysical.weight != this.physicalForm.value.weight) { this.selectedPhysical.weight = this.physicalForm.value.weight; } this.isDirty == this.physicalForm.touched; }); 如果此事件触发,那么您就知道您的表单已脏。 这是我实际应用程序的示例(nut.abbr 是 formcontrolName): ngOnInit() { for (let nut of this.userSettings.nutrientData) { this.foodSettingsForm.controls[nut.abbr].valueChanges .subscribe(v => { console.log("value: ", v); this.completeValueChange(nut.abbr, v); }); } } completeValueChange(field: string, value: boolean) { this.isChanged = true; Nutrient.updateNutrient(field, value, this.userSettings.nutrientData); } 现在,Angular 18 FormControl 具有 events Observable,您可以在其中监听 PristineChangeEvent 等事件 this.form.events.pipe(takeUntilDestroyed()).subscribe((event) => { if (event instanceof PristineChangeEvent) { console.log('form pristine change ', event.pristine); console.log(this.form.pristine); // same same } });
如何使用Python Flask使用从HTML网页上传的图像
我正在尝试创建一个图像识别程序,到目前为止我已经制作了模型和所有实际的人工智能方面的东西。然而,当将其实现到网站中时,我一直......
如何在空 div 内提交作为 XMLHttpRequest 结果的表单,而不刷新页面?
我正在尝试制作一个类似聊天室的网站。但我遇到了一个与 AJAX 相关的大问题。 我在主页中有一个空的 div,在其中加载在数据库中找到的所有消息...
当我的输入不符合所需的正则表达式模式时,我想设置自定义验证消息。 我知道我们可以使用输入中内置的 setCustomValidity() 函数来执行此操作,但是...