使用jQuery在Javascript函数中引用Yii表单变量

使用jQuery在Javascript函数中引用Yii表单变量,yii,Yii,我有一个由CFormModel支持的Yii CActiveForm,我正在使用onChange htmlOption调用javascript send()。 send函数tweek一些表单变量,并填充一个隐藏字段,以便表单序列化和发回服务器 我的问题是,我不知道如何使用jQuery从javascript函数内部引用表单字段,因为CActiveForm更改了它们的名称。目前,我必须对名称进行硬编码,例如$('SearchForm_myvar').val(“myval”)这似乎不正确。 如何在jav

我有一个由CFormModel支持的Yii CActiveForm,我正在使用onChange htmlOption调用javascript send()。 send函数tweek一些表单变量,并填充一个隐藏字段,以便表单序列化和发回服务器

我的问题是,我不知道如何使用jQuery从javascript函数内部引用表单字段,因为CActiveForm更改了它们的名称。目前,我必须对名称进行硬编码,例如
$('SearchForm_myvar').val(“myval”)这似乎不正确。

如何在javascript代码中引用表单变量?

从源代码中找到了答案,因此将其放在这里以防其他人需要它。 jQuery id是:

"#" . CHtml::activeId($model,'myvar')