如何更改所需的选择选项字段的默认消息。它是WooCommerce产品的变体。我动态地添加了属性,并尝试更改消息,我的波纹管代码能够更改消息,但不起作用。它总是出现,不管是否有选定的值。如何更改使用jquery默认所需的选择选项字段消息
HTML
<select id="color" class="" name="attribute_color" data-attribute_name="attribute_color">
<option value="" selected="selected">Choose an option</option>
<option value="White" class="attached enabled">White</option>
<option value="Black" class="attached enabled">Black</option>
</select>
脚本
jQuery(document).ready(function($) {
$('select#color').prop('required', true);
if(!$('select#color').has('value').length > 0) {
$('select#color').attr("oninvalid", "this.setCustomValidity('Please select a color')");
}else{
$('select#color').removeAttr("oninvalid", "this.setCustomValidity('Please select a color')");
}
});
当你想这个功能?同时添加数据或'负载'事件? –
首先在'load'之后,'required'和'message'应该可以工作,当选择字段发生变化或者它有一个值时,消息应该消失 – Firefog