1

我想用 jQuery 更改 Ninja Form 输入的值,例如:

$('#ninja_forms_field_6').val(somevalue);

但这只是行不通,可能是因为值和计算是由 PHP 在后面完成的。

A + B 给了我总计

我想要的是让 jQuery“自动输入”文本进入字段或提取总输入的给定值。

我说“自动输入”是因为只有当我在键盘上手动输入 A 和 B 值时才会计算它们。当我使用时$('#ninja_forms_field_6').val(somevalue)- 该值显示为好像已键入但未进行计算。对我来说,另一个解决方案是获取计算后显示在 Total 输入中的计算值/文本,但正如您在图像中看到的那样,输入标签保持为空。

<input id="ninja_forms_field_8" name="ninja_forms_field_8" value="0" disabled="" class="ninja-forms-field " rel="8" type="text"></input>

无论是否显示结果,总数的输入都为空。

如果你能帮助我,我将永远感激你。

4

2 回答 2

0

更改字段值后尝试触发“更改”事件:

$('#ninja_forms_field_6').trigger("change");

这在某些选择领域对我有用,我不知道它是否适用于其他类型的领域。如果“更改”不起作用,也许尝试其他一些 jquery 事件类型会起作用。

于 2015-12-21T21:06:26.567 回答
0

如果您尝试更改 Ninja Forms 3.2.1 中的字段,则 Ninja Forms 3 似乎已更改#ninja_forms_field_#nf-field-此处记录的:http: //developer.ninjaforms.com/codex/changeing-field-values/

我无法成功更改 Ninja Forms 3.x 中的字段,我将不胜感激那些成功人士的任何提示。

于 2017-10-12T18:46:25.767 回答