必須セレクトオプションフィールドのデフォルトメッセージを変更するにはどうすればよいですか?その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')");
}
});
MSDNのドキュメントから3210
あなたはこの機能をしたいですか?データを追加している間、または 'load'イベントで? –
最初に 'load'の後に' required'と 'the message'が動作し、selectフィールドが変更されたとき、あるいは値があるときはメッセージが返されます – Firefog