我正在尝试创建一个简单的文本块,当 3 个表单字段中的 1 个更改时更新。
这是我的 jQuery,它不断收到此错误:TypeError: $(...).updateTitlePrefix is not a function
谁能告诉我我在这里做错了什么?
$ = jQuery.noConflict();
$(document).ready(function() {
$('#dataEntryForm\:studyId').updateTitlePrefix();
$('#dataEntryForm\:formNumberQualifier').updateTitlePrefix();
$('#dataEntryForm\:formVersionNumber').updateTitlePrefix();
});
// updates the titlePrefix when either the study#, form# or form version are changed
$.fn.updateTitlePrefix() = function() {
$(this).change(function() {
$('#dataEntryForm\:titlePrefix').text($('#dataEntryForm\:formNumberQualifier').text() + $('#dataEntryForm\:formVersionNumber').text() + $('#studyId').text())
});
}
不确定这是否相关,但我在 jquery 1.3.2 上,因为这是一个 JSF 项目,这就是 Richfaces 库中包含的内容。