jquery easyui 日付コントロールで、JS を使用してページに設定されている日付値を取得する方法
jquery は easyui 日付コントロールの値を取得します
jquery easyui 日付ボックス
このような日付テキスト ボックスがあります:
easyui を使用してテキスト ボックスの日付値を選択します、次に、JS でこの日付ボックスの最新の値を取得します。
これは単純な質問だと思っていましたが、
var dv = $('#mdate').val(); でいいのではないでしょうか?しかし、予想に反して、バックグラウンドでこのテキスト ボックスに初期値を割り当てた場合、どの値を選択しても、初期値が取得されます。
解決策は、easyui 独自の関数を使用してそれを取得することです:
var dv = $('#mdate').datebox('getValue');
その理由は、easyui が入力フォームに非表示の関数を追加しているためです。それに値を割り当てますが、フォームが送信されるときに、mdate という名前のフォームが依然として正しい値を送信するのは非常に奇妙です。送信する前に何らかの操作が行われ、値が動的に与えられるのではないかと思います。元のフォームは次のとおりです。値を割り当てます。注意深く研究されていません。