在用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输入的数据之间是否存在差异。会是那个地方吗