初期値をセットするためのものなのですが
和田 (2021-11-07 19:13:10) www.synck.com
本来であればvalueにセットしてある値が初期値として利用できるのですが、当方のプログラムではvalueにセットされている、いわゆるdefaultValueは「初期状態の値」として解釈しておりまして、defaultValueから値が変わっていない場合は値を送信しないという余計な機能がついております。
その余計な機能を迂回するための措置として初期値をセットするための機能が用意されておりまして、valueではなくdata-valueという属性値を初期の値としてセットし、かつ初期の値はdefaultValueではないので、送信もされる、というようなわけのわからない仕様になっております。