在vtiger 7中使用javascript / jQuery设置Picklist值?

时间:2017-06-18 11:54:12

标签: javascript jquery vtiger vtigercrm

我最近升级到了vtiger 7.0.1。在以前的版本中,我有一个摘要视图页面的功能,它在特定条件下在选项列表中设置不同的选项。新版本几乎以不同方式排列。 val()属性没有帮我获取选项列表值,不得不使用text()。trim() - jQuery('#detailView > div.left-block > div > div.summaryViewFields > div > table > tbody > tr:nth-child(2) > td.fieldValue > div > span.value.textOverflowEllipsis').text().trim()

新的摘要页面也更改了快速编辑选项,因此旧版本中的功能无效。 jQuery('#detailView > div.left-block > div > div.summaryViewFields > div > table > tbody > tr:nth-child(2) > td.fieldValue > div > span.value.textOverflowEllipsis > span option[value=Student]').prop('selected', true).trigger('list:updated');

任何人都可以通过jquery / javascript帮助我改变选项列表选择吗?

2 个答案:

答案 0 :(得分:1)

简单。 首先得到Field的实例。

  

var targetPickList = jQuery(' [name ="' + fieldname +'"]',container);

现在设置Picklist Field和Trigger Update方法的值以设置Picklist值

  

var targetPickListSelectedValue =' Value&#39 ;; targetPickList.val(targetPickListSelectedValue).trigger("李斯特:更新&#34);

答案 1 :(得分:0)

所以这对我们有用

$('[[name = FIELDNAME]')。val('NEW VALUE')。trigger('change');