“如何创建文本输入字段”;只读“;使用javascript/html?

“如何创建文本输入字段”;只读“;使用javascript/html?,javascript,html,input,textfield,readonly,Javascript,Html,Input,Textfield,Readonly,我想定制我的Jira,需要在javascript/html中将文本输入字段设置为只读。我已经得到了以下代码,它在我的customfield“summary”中设置了一个默认值: window.ATL\u JQ\u PAGE\u PROPS=$.extend(window.ATL\u JQ\u PAGE\u PROPS{ triggerFunction:函数(showCollectorDialog){ $(“#反馈按钮”)。打开(“单击”,函数(e){ e、 预防默认值(); showCollec

我想定制我的Jira,需要在javascript/html中将文本输入字段设置为只读。我已经得到了以下代码,它在我的customfield“summary”中设置了一个默认值:

window.ATL\u JQ\u PAGE\u PROPS=$.extend(window.ATL\u JQ\u PAGE\u PROPS{
triggerFunction:函数(showCollectorDialog){
$(“#反馈按钮”)。打开(“单击”,函数(e){
e、 预防默认值();
showCollectorDialog();
});
},
字段值:{
总结:“解决方案”
}
});
下一步是将“摘要”设置为只读,这样用户就不能再修改我预定义的标题了。我已经尝试过“document.getElementById(“summary”).setAttribute(“readonly”,true);”和类似的东西,但没有成功。也许我做错了什么,因为我不是程序员,有人给了我建议

提前感谢



这是否回答了您的问题?感谢您的快速回复,但我已经尝试了其中一些版本,但没有成功。也许我把它放错地方了,代码本身就起作用了。你能告诉我我应该把其中的一些放在哪里吗?如果你有权访问
HTML
代码,那么编辑你的答案,并显示你尝试了什么,但没有成功-我可以更好地帮助你。我基本上使用了上面的引用,并在标记之前将其复制到我的脚本中。我不知道该把这个放在哪里。到目前为止,我最初发布的代码是我得到的所有代码。你说access HTML是什么意思?我应该在下面做一个新的积木并把它放进去吗?但是它与block中的内容无关,或者我错了吗?不,代码不会在
标记之间-
JavaScript
代码在这些标记之间,
代码在
标记之间。这回答了你的问题吗?感谢您的快速回复,但我已经尝试了其中一些版本,但没有成功。也许我把它放错地方了,代码本身就起作用了。你能告诉我我应该把其中的一些放在哪里吗?如果你有权访问
HTML
代码,那么编辑你的答案,并显示你尝试了什么,但没有成功-我可以更好地帮助你。我基本上使用了上面的引用,并在标记之前将其复制到我的脚本中。我不知道该把这个放在哪里。到目前为止,我最初发布的代码是我得到的所有代码。你说access HTML是什么意思?我应该在下面做一个新的积木并把它放进去吗?但是它与block中的内容无关,或者我错了吗?不,代码不会在
标记之间-
JavaScript
代码在这些标记之间,
代码在
标记之间。谢谢你的回复,事实证明,我需要在代码中使用Javascript来获得只读功能,因为我无法按预期编辑HTML。“那么我又回到了一开始。”施密迪,那么你应该试试这个;document.getElementById(“myText”).readOnly=true;对不起,我迟了回答,但这也不行。不知道为什么或我会错过什么,但似乎我无法访问此字段。问题是,为什么我可以在其中设置默认值。对于默认值,只需将变量传递给value={data.value}之类的值。感谢您的回复,事实证明我需要在代码中使用Javascript来获得只读功能,因为我无法按预期编辑HTML。“那么我又回到了一开始。”施密迪,那么你应该试试这个;document.getElementById(“myText”).readOnly=true;对不起,我迟了回答,但这也不行。不知道为什么或我会错过什么,但似乎我无法访问此字段。问题是,为什么我可以在其中设置默认值。对于默认值,只需将变量传递给value={data.value}这样的值即可
   window.ATL_JQ_PAGE_PROPS =  $.extend(window.ATL_JQ_PAGE_PROPS, {

          triggerFunction: function(showCollectorDialog) {
            $('#feedback-button').on( 'click', function(e) {
                e.preventDefault();
                showCollectorDialog();
            });
        },

        fieldValues: {
            summary : 'Solution'
                }

          });

</script>