2010-09-01 102 views
0

更多傑拉問題。我有一個自定義字段,我已經創建了一個change()方法。該計劃是在我的自定義字段發生更改時更新內置版本字段,但此時代碼不會執行。爲什麼我的jquery change()方法不能在jira中執行?

<script type="text/javascript"> 
jQuery(function($){ 
    $('#customfield_10004').change(function(){ 
     alert("changing"); 
     $('#versions').val($('#customfield_10004 option:selected').val()); 
     alert($('#customfield_10004 option:selected').val()); 
    }); 
}); 
</script> 

我永遠不會進入彈出窗口。

customfield_10004是單個版本選擇器,版本是內置於受影響的版本/ s字段。我這樣做的原因是我不想讓用戶選擇多個版本,但我不知道在哪裏或如何在內置字段中添加一些條件。

大量的插件依靠這個內置字段,所以我需要它以某種方式設置。

+0

您可以發佈這正好與標記? – 2010-09-01 12:29:17

+0

??什麼標記? – 2010-09-01 13:07:22

回答

0

您是否確定啓用了jQuery?嘗試運行development console中的命令。

另一種解決方案是使用JIRA Behaviours Pluginversions的值更改爲custom field的價值,通過運行一個類似的代碼:

FormField cf = getFieldByName("customfield_10004") 
FormField ver = getFieldByName("versions") 

ver.setFormValue(cf.getFormValue()) 
相關問題