我想用jQuery更改Ninja Form输入的值,例如:
$('#ninja_forms_field_6').val(somevalue);
但这不会起作用,可能是因为价值和计算是由PHP在后面完成的。
A + B给我总计
我想要的是以太拥有jQuery"自动类型"将文本输入字段或提取总输入的给定值。
我说" auto type"因为只有在键盘上手动输入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>
总输入是否为空,无论是否显示结果。
如果你可以帮助我,你会得到我永恒的感激。
答案 0 :(得分:0)
尝试触发&#34;更改&#34;更改字段值后的事件:
$('#ninja_forms_field_6').trigger("change");
这在某些选定的领域对我有用,我不知道它是否适用于其他类型的领域。也许尝试一些其他jquery事件类型将工作如果&#34;更改&#34;没有。
答案 1 :(得分:0)
如果您尝试更改Ninja Forms 3.2.1中的字段,Ninja Forms 3似乎已将#ninja_forms_field_
更改为#nf-field-
,如此处所述:http://developer.ninjaforms.com/codex/changing-field-values/
我无法成功更改Ninja Forms 3.x中的字段,我将非常感谢那些成功的人提示。