Extendscript中edittext的onClick事件无响应问题求助
Extendscript中EditText关联按钮onClick无响应问题排查
你的问题核心出在addButton.onClick函数的代码逻辑上,和组件分组、按钮添加方式无关:
return语句提前终止函数执行
你的addButton.onClick函数第一行就是return newIFolder.text;,这会直接结束函数,后面的window.close()和alert(...)根本不会被执行,所以点击按钮后窗口不会关闭,也没有任何反馈。错误引用组件的text属性
函数最后一行alert(newFolder.text);里的newFolder是group容器,它没有text属性,应该引用的是EditText组件newIFolder的text值。
修正后的addButton.onClick代码如下:
addButton.onClick = function() { var inputText = newIFolder.text; alert(inputText); window.close(); };
修改说明:
- 先把EditText的内容存到变量里,避免重复引用
- 先执行alert展示输入内容,再关闭窗口(顺序可根据需求调整)
- 去掉了提前的return语句,确保后续代码能执行
另外检查你的窗口是否正确初始化并显示(比如是否调用了window.show()),如果窗口没正确显示也可能导致按钮无响应,但从你描述窗口保持打开来看,这部分应该没问题。
内容的提问来源于stack exchange,提问作者Killovicz
相关产品推荐
相关产品推荐

