【问题标题】:Unable to get updated value of customfield using javascript无法使用 javascript 获取自定义字段的更新值
【发布时间】:2013-07-05 12:05:04
【问题描述】:

我在文本框自定义字段的描述中添加了下面的 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】:

谢谢你们的cmets。

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

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

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

谢谢 达瓦尔索尼

【讨论】:

    猜你喜欢
    • 2019-08-26
    • 2022-07-27
    • 2018-07-22
    • 2020-11-08
    • 2017-08-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多