Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/268.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在使用change或keyup后修复表单提交_Php_Jquery_Wordpress - Fatal编程技术网

Php 如何在使用change或keyup后修复表单提交

Php 如何在使用change或keyup后修复表单提交,php,jquery,wordpress,Php,Jquery,Wordpress,我使用keyup将wordpress表单插件(Professional pro)中的两个值连接到同一表单中的另一个字段中,然后提交该数据,但是表单在单击提交时刷新,除非我再次提交数据,否则不会提交数据 我也尝试过更改,结果是一样的,这是我使用的代码(两者都结合了输入到字段中的值),它似乎是表单提交,因为如果我删除了表单提交的代码。这就是我尝试过的: $(".rafflePopup input").on("keyup", function(){ $(".frm_forms input[ty

我使用keyup将wordpress表单插件(Professional pro)中的两个值连接到同一表单中的另一个字段中,然后提交该数据,但是表单在单击提交时刷新,除非我再次提交数据,否则不会提交数据

我也尝试过更改,结果是一样的,这是我使用的代码(两者都结合了输入到字段中的值),它似乎是表单提交,因为如果我删除了表单提交的代码。这就是我尝试过的:

$(".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输入”)
$(“#表格_抽奖输入”)

$(.frm_表单输入[type='hidden'])
$(“#表单_抽奖输入[type='hidden'])


问题是,您试图访问的类位于表单外部的div上,jquery选择器找不到相关的输入元素

您能给我们看看表单html代码吗?是的,当然在这里:我没有看到任何元素带有class
rafflepoup
frm\u表单
抱歉,整个弹出代码都在这里:嗨,我弄明白了,我发现有很多隐藏的字段,可能这些字段是其他东西所需要的,所以我引用了我想要填充的特定字段的ID,并修复了它,下面是更新的代码:$(“.rafflePopup input”).on(“keyup”,function(){$”.frm_forms input#field_ayhi2”).val($(“.raffleEntryName input”).val()+“-单元:”+$(“.raffleEntryPartmentNumber输入”).val();});