gpt4 book ai didi

当文本框以编程方式更改时的 javascript 触发事件

转载 作者:行者123 更新时间:2023-11-30 06:54:42 24 4
gpt4 key购买 nike

我有一个应用程序,其中服务器正在向我需要编程的客户端发送数据。每个数据串被发送到一个唯一的文本框。我想在根据独立可选列表的状态显示之前捕获此数据并对其进行格式化。我无法使用 onchange 触发事件,因为它仅适用于用户输入。有没有一种简单的方法可以做到这一点?我找不到一个直接的解决方案。

<input class="dios" id="diosinput" type="text" value="" data-ref="#source" data-path="/abc/0/input" />


<select class="widthed">
<option>Hex</option>
<option>Binary</option>
</select>
//my function

function decToHex(d)
{
var displayHex = d.toString(16);

if(displayHex.length<2) displayHex = '0'+ displayHex;

return '0x'+ displayHex.toUpperCase();
}

最佳答案

试试这个:

function fireEvent(element,event) {
if (document.createEventObject) {
// dispatch for IE
var evt = document.createEventObject();
return element.fireEvent('on'+event,evt)
} else {
// dispatch for others
var evt = document.createEvent("HTMLEvents");
evt.initEvent(event, true, true ); // event type,bubbling,cancelable
return !element.dispatchEvent(evt);
}
}

fireEvent(document.getElementById('InsertIdOfYourInput'), 'change');

关于当文本框以编程方式更改时的 javascript 触发事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6663440/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com