php - 如何在使用 change 或 keyup 后修复表单提交
问题描述
我正在使用 keyup 将 wordpress 表单插件(强大的专业版)中的两个值连接到同一表单中的另一个字段中,然后提交该数据,但是在单击提交时表单会刷新并且除非我再次提交,否则不会提交数据。
我也尝试过更改,结果相同,这是我使用的代码(两者都结合了输入到字段中的值),它似乎是表单提交,因为如果我删除表单提交的代码。这是我尝试过的:
$(".rafflePopup input").on("keyup", function(){
$(".frm_forms input[type='hidden']").val($(".raffleEntryName input").val() + " - Apartment: " + $(".raffleEntryApartmentNumber input").val());
});
并且:
var value;
$('.raffleEntryName input').change(function() {
value = $(this).val();
});
$('.raffleEntryApartmentNumber input').change(function() {
value += " - Aprtment "+$(this).val();
$(".frm_forms input[type='hidden']").val(value);
});
这可以在提交表单之前在 PHP 中完成吗?或者可能是 jQuery 中的另一种方式。
我期待表单提交并进入表单插件的感谢页面
工作更新代码:
$(".rafflePopup input").on("keyup", function(){
$(".frm_forms input#field_ayhi2").val($(".raffleEntryName input").val() + " - Apartment: " + $(".raffleEntryApartmentNumber input").val());
});
解决方案
尝试改变
$(".rafflePopup input")
至$("#form_raffle input")
和
$(".frm_forms input[type='hidden']")
至$("#form_raffle input[type='hidden']")
问题是您尝试访问的类位于表单外的 div 上,并且 jquery 选择器找不到关联的输入元素
推荐阅读
- react-native - React Native 相机第一次工作,然后在 android 设备中不工作(黑屏)
- excel - 如何使用和 if 语句模拟排队论
- swift - 如何正确处理多个 if else 条件?
- mysql - 为什么我超出了双范围被破坏的范围错误?
- ios - Coredata 获取请求结果在每次请求后翻倍
- python - 无法在模板上显示数据库中的数据
- powershell - 为没有管理员权限的 CurrenUser/LocalMachine 安装证书?
- blender - 根据搅拌机中的光线使物体消失
- c# - 使用 Unity 绘图应用程序
- google-cloud-platform - 如何为 Cloud Run on GKE 服务设置最小规模?