Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.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
在用Jquery填充的表单字段中提交信息_Jquery_Hubspot - Fatal编程技术网

在用Jquery填充的表单字段中提交信息

在用Jquery填充的表单字段中提交信息,jquery,hubspot,Jquery,Hubspot,所以我有一个带问题的表格,每个问题都有一个值,这些值相加得到你的“分数””。分数显示在输入字段中,当您提交时,它会在输入字段中发送信息(分数以及姓名和电子邮件)。我的问题是,即使“score”字段正在可视化地更新,它也不会发送字段中的信息。我已经尝试使用.attr和.val两个字段,它们都更新了字段,但没有发送值 $("input[name=score]").attr('value', score); $("input[name=score]").val(score) 我让它发送信息的唯一方

所以我有一个带问题的表格,每个问题都有一个值,这些值相加得到你的“
分数”
”。分数显示在输入字段中,当您提交时,它会在输入字段中发送信息(分数以及姓名和电子邮件)。我的问题是,即使“
score
”字段正在可视化地更新,它也不会发送字段中的信息。我已经尝试使用
.attr
.val
两个字段,它们都更新了字段,但没有发送值

$("input[name=score]").attr('value', score);

$("input[name=score]").val(score)
我让它发送信息的唯一方法是手动输入值,因此我知道它的一部分正在工作,只是看不到jquery填充的值

更新: 下面是进行计算的完整代码

$(document).ready(function(){

function calcscore(){
var score = 0;
$(".hs-input:checked").each(function(){
    score+=parseInt($(this).val(),10);
});
$("input[name=score]").attr('value', score);
}
$().ready(function(){
$(".hs-input").change(function(){
    calcscore()
});

$("input[name=score]").prop("readonly", true);

});
}))//结束文档rdy

表格很长,但所涉及的领域是:

<input class="hs-input score" type="text" name="score" /><br>


我正在使用HubSpot提交表单,因此我无法确切地看到他们收到了什么,只是分数是空的,除非我删除“只读”并手动输入字段。

下面是一个函数演示,它演示了jquery更改的值,并显示在控制台中的
.serialize()

$(文档).ready(函数(){
$('.changeScore')。在('click',function()上{
$(“输入[名称=分数]”).val('99');
});
$('.submit')。在('click',function()上{
var data=$('form').serialize();
控制台日志(数据);
});
});

提交

更改分数
这里有一个函数演示,它演示了jquery更改的值,并显示在控制台中的
.serialize()

$(文档).ready(函数(){
$('.changeScore')。在('click',function()上{
$(“输入[名称=分数]”).val('99');
});
$('.submit')。在('click',function()上{
var data=$('form').serialize();
控制台日志(数据);
});
});

提交

更改分数
这里有一个函数演示,它演示了jquery更改的值,并显示在控制台中的
.serialize()

$(文档).ready(函数(){
$('.changeScore')。在('click',function()上{
$(“输入[名称=分数]”).val('99');
});
$('.submit')。在('click',function()上{
var data=$('form').serialize();
控制台日志(数据);
});
});

提交

更改分数
这里有一个函数演示,它演示了jquery更改的值,并显示在控制台中的
.serialize()

$(文档).ready(函数(){
$('.changeScore')。在('click',function()上{
$(“输入[名称=分数]”).val('99');
});
$('.submit')。在('click',function()上{
var data=$('form').serialize();
控制台日志(数据);
});
});

提交

更改分数
只是想让每个人都知道我找到了答案,我需要在表单创建中添加以下内容,以便在提交之前更新值:

onFormSubmit($form){
    $('input[name="score"]').val(sum).change();
}

最后的
.change()
部分是很重要的,它需要更新hubspot的表单字段。

只是想让大家知道我找到了答案,我需要在表单创建中添加以下内容,以便在提交之前更新值:

onFormSubmit($form){
    $('input[name="score"]').val(sum).change();
}

最后的
.change()
部分是很重要的,它需要更新hubspot的表单字段。

只是想让大家知道我找到了答案,我需要在表单创建中添加以下内容,以便在提交之前更新值:

onFormSubmit($form){
    $('input[name="score"]').val(sum).change();
}

最后的
.change()
部分是很重要的,它需要更新hubspot的表单字段。

只是想让大家知道我找到了答案,我需要在表单创建中添加以下内容,以便在提交之前更新值:

onFormSubmit($form){
    $('input[name="score"]').val(sum).change();
}

最后的
.change()
部分对来说很重要,需要更新hubspot的表单字段。

您可以手动输入值,这意味着启用了控件,禁用的输入控件不会发送值!!!请向我们展示html和您的脚本(仅限必选部分)。您还可以发布一个表单提交数据的示例吗?是不是有一个不同的id提交了一个名为score的内容?用户输入的数据和通过jquery输入的数据之间是否存在差异。是否Hubspot只是不接受值,除非是由人输入的?您可以手动输入值,这意味着控件处于启用状态,禁用的输入控件不发送值!!!请向我们展示html和您的脚本(仅限必选部分)。您还可以发布一个表单提交数据的示例吗?是不是有一个不同的id提交了一个名为score的内容?用户输入的数据和通过jquery输入的数据之间是否存在差异。是否Hubspot只是不接受值,除非是由人输入的?您可以手动输入值,这意味着控件处于启用状态,禁用的输入控件不发送值!!!请向我们展示html和您的脚本(仅限必选部分)。您还可以发布一个表单提交数据的示例吗?是不是有一个不同的id提交了一个名为score的内容?用户输入的数据和通过jquery输入的数据之间是否存在差异。是否Hubspot只是不接受值,除非是由人输入的?您可以手动输入值,这意味着控件处于启用状态,禁用的输入控件不发送值!!!请向我们展示html和您的脚本(仅限必选部分)。您还可以发布一个表单提交数据的示例吗?是不是有一个不同的id提交了一个名为score的内容?用户输入的数据和通过jquery输入的数据之间是否存在差异。会是那个地方吗