1

我对这一切还是陌生的,所以我可能没有使用所有正确的术语。我想知道是否可以将 javascript 对象链接到 html 输入。例如,我正在使用http://arshaw.com/fullcalendar/。当我点击日历中的一个事件时,会触发一个回调,并传递包含标题、开始、结束等的事件对象。

在角度中,可以通过以下方式将输入链接到对象

<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 回答