javascript - 无法使用 javascript 获取自定义字段的更新值

标签 javascript jquery jira jira-plugin

我在文本框自定义字段的描述中添加了以下 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 文本框的相同值,而不是更新的值。

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

我需要这些更新值以进行进一步计算。

您能告诉我原因是什么以及如何解决吗?

最佳答案

谢谢大家的评论。

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

但它可以通过“change”事件解决,如下所示:

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

谢谢你 达瓦尔·索尼

关于javascript - 无法使用 javascript 获取自定义字段的更新值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17521862/

相关文章:

javascript - jQuery UI 选项卡 - 将参数设置为 NEXT/PREVIOUS 按钮点击

javascript - 创建元素 <a href=variable1>variable2</a>

javascript - 选择 div 的子字段

javascript - 为两个 ID 设置一个变量的正确语法

javascript - 如何更新已经存在的元素的值?

javascript - 对 Jira 进行 REST 调用时为 "request sent by the client was syntactically incorrect"

javascript - 在垃圾收集器删除类之前运行函数

jquery - 如何设置 jQuery DataTables 中特定列的最大宽度

jira - 如何通过rest api向jira问题添加标志

jira - 如何解决未经审查的代码警告