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())
});
}
これが適切かどうかはわかりませんが、これはJSFプロジェクトであり、Richfacesライブラリに含まれているため、jquery1.3.2を使用しています。