无法使用javascript获取customfield的更新值

问题描述 投票:1回答:1

我在textbox自定义字段的描述中添加了以下javascript。

setInterval(function(){console.log('value   is:'+AJS.$("#customfield_11426\\:input1").val());  //unable to get updated value on each    interval tick, it just prints initial value which is found while loading edit issue screen.
},2000);

它在2秒内执行,但它只打印input1文本框的相同值而不是更新的值。

(只需获取加载问题编辑屏幕时找到的值,但无法获取更新的文本框值)。

我需要这些更新的值才能进一步计算。

你能告诉我原因是什么以及如何解决。

javascript jquery jira jira-plugin
1个回答
0
投票

谢谢你们的评论。

实际上,在JIRA编辑屏幕中,我没有通过AJS获得文本框的更新值。$(“#controlid”)。val()它只给了我相同的加载时间值。即使在firebug检查元素显示加载时间的旧值,并没有显示更新的值。所以setInterval工作,但只写旧值。

但它可以通过“更改”事件解决如下:

 AJS.$('#customfield_11426\\:input1').bind('change', function (e) {
   console.log("value of input1" + AJS.$(this).val());   //this object only correct value.
 });

谢谢Dhaval Soni

© www.soinside.com 2019 - 2024. All rights reserved.