1

私はまだこれらすべてに慣れていないので、正しい用語をすべて使用していない可能性があります。JavaScriptオブジェクトをhtml入力にリンクできるかどうか疑問に思っていました。たとえば、http://arshaw.com/fullcalendar/を使用しています。カレンダーのイベントをクリックすると、コールバックがトリガーされ、タイトル、開始、終了などを含むイベント オブジェクトが渡されます。

angular では、次の方法で入力をオブジェクトにリンクできます。

<input type="text" name="title" ng-model="event.title">

したがって、イベントをクリックすると、グローバルオブジェクト「イベント」が別のオブジェクトに設定され、「タイトル」入力の値がクリックしたイベントのタイトルに変更されます。他のすべての入力フィールドと同じなので、次のようなすべての入力を手動で変更する必要はありません。

<script type="text/javascript>
    function clickEvent(event)
    {
         $.('#title').val(event.title);
         ....
    }
</script>

これは通常の javascript/jQuery で可能ですか? もしそうなら、これに関する適切なドキュメントはどこで入手できますか?

4

1 に答える 1

0

jQuery の.on("input", function(){ ... })イベントを使用して、入力の値を取得し、値が変更されたときにそれをオブジェクトに格納できます。

obj = {};

$("input[name=title]").on("input", function(){  //jquery on input fires every time the input value is changed
    obj["title"] = $(this).val(); // set the obj's title property to the value of the input
});

ここにフィドルがあります!

于 2013-10-08T15:58:52.193 に答える