我以前有一个问题触及了这个话题(RAIRS:在TextField中执行Onchange远程函数时,如何从另一个字段获得值),但是然后我更深入一些,意识到我的问题是datetime_select方法。

我有一个带有Onchange的文字场。在OnChange中,我需要在将AJAX调用给我的控制器时,需要使DateTime_Select字段的值作为参数传递。要注意的第一件事是,DateTime_Select实际上是由五个下拉列表组成的(年,月,每天,小时和分钟),因此我需要单独获得每个下拉次数(我假设,是否有更简单的方法?) 。但是,当我尝试用以下代码获得其价值时

$(model + '_' + attribute + '_3i').value  

哪个应该返回“ day”下拉列表的值,我会收到一个错误:“ typeError:$(“ model_attribute_3i”)。value.tos不是函数”

如果我为DateTime对象创建所有下拉列表,则相同的调用可以正常工作。因此,DateTime_Select的组成方式似乎有一些魔术,使我无法询问下拉列表的值。有什么方法可以解决这个问题,还是我只需要在应用程序中重新编码datetime_select功能?

有帮助吗?

解决方案

目前似乎已经解决了问题,问题是我是一个JavaScript N00B ...显然我在太多导致怪异行为的地方使用了相同的变量名称。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top