0

そのため、ユーザーがポップアップボックスをアクティブにするものをクリックするまで、ページの非表示のdivにあるカスタムポップアップdivに入力ボックスがあります。ユーザーがクリックすると、非表示のdivのhtmlが取得され、マスターページ(MVC)にあるポップアップボックスdivに追加されます。

<input type="text" id="from" name="from" value="MM/DD/YYYY" style="width: 90px;" />&nbsp;

このフィールドを変更して、フォームの送信時にスクリプトを実行すると、

var fromDate = document.getElementById("from").value;

入力した値ではなく、MM / DD/YYYYのデフォルト値を取得します。さらに奇妙なことに、fromフィールドでonchangeイベントを実行しましたが、それでもMM / DD/YYYYを取得します。

どんな助けでも大歓迎です、私は何が起こっているのか分かりません。それはまだ隠されたdivから値をフェッチしているということでしょうか?

4

3 に答える 3

2

意味ない

document.getElementById("from").value

それ以外の

document.getElementById("to").value
于 2012-05-23T18:09:34.493 に答える
1

私はあなたのコードが次のようになっているべきだったと思います

var fromDate = document.getElementById( "from")。value;

于 2012-05-23T18:10:29.243 に答える
0

この一時的な要素をページ上の非表示のdivで埋めていました。このため、一時的なポップアップではなく、非表示のdivの値を返していました。私はそれを機能させるために再配置する必要がありました。

于 2012-06-06T17:06:56.833 に答える