Magento使用Jquery复制了值,但获取这样的错误是必填字段
我添加了一个自定义字段,例如“艺术家价格”,其值将复制到“价格”字段 但是在保存表单时,我仍然收到错误Magento使用Jquery复制了值,但获取这样的错误是必填字段,jquery,knockout.js,magento2,Jquery,Knockout.js,Magento2,我添加了一个自定义字段,例如“艺术家价格”,其值将复制到“价格”字段 但是在保存表单时,我仍然收到错误这是必填字段 我使用的代码如下所示: $("[name='product[artist_price]']").change(function() { $("[name='product[price]']").val($(this).val()); }); 我所理解的是,由于值是被复制的,而不是使用键盘填充的,因此它假定字段仍然是空的,或者其他我不确定的内容 同样在测试之后,我想隐藏字段prod
这是必填字段
我使用的代码如下所示:
$("[name='product[artist_price]']").change(function() {
$("[name='product[price]']").val($(this).val());
});
我所理解的是,由于值是被复制的,而不是使用键盘填充的,因此它假定字段仍然是空的,或者其他我不确定的内容
同样在测试之后,我想隐藏字段product[price]
,因此如何在不出现验证错误的情况下实现这一点
更新:
目标字段的完整html代码如下所示:
<input class="admin__control-text" data-bind="
event: {change: userChanges},
value: value,
hasFocus: focused,
valueUpdate: valueUpdate,
attr: {
name: inputName,
placeholder: placeholder,
'aria-describedby': noticeId,
id: uid,
disabled: disabled
}" name="product[price]" aria-describedby="notice-G2FT2Q2" id="G2FT2Q2" type="text">
不要使用
更改
尝试使用输入
事件
像这样
$("[name='product[artist_price]']").on("input", function() {
$("[name='product[price]']").val($(this).val());
});
让我们知道它是否有效。不,它不起作用。我得到了相同的验证错误。如果可能,你能显示整个代码吗??如果它是表单集合,我担心隐藏字段不会给出值,除非您显示它们。否-我打算隐藏字段,但在此之前,在测试时,字段没有隐藏,即使使用我的代码,值也会正确复制到目标字段,但如我所述,保存表单时,我收到验证错误,就好像该字段仍然为空。该字段已禁用。保存表单时启用。否。它未被禁用。我可以在该字段中输入值。当我手动输入时,它正在保存,没有任何问题。