我添加了一个自定义字段,例如艺术家价格,其值被复制到价格字段,但在保存表单时,我仍然收到错误this is a required field
我使用的代码如下:
$("[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">
1条答案
按热度按时间vjhs03f71#
请尝试使用
input
事件,而不要使用change
就像这样
让我们知道它是否工作。