gpt4 book ai didi

KRL - 您如何获得监视字段的值?

转载 作者:行者123 更新时间:2023-12-02 00:35:52 25 4
gpt4 key购买 nike

我正在观察页面上发生变化的字段。

watch("#searchbox","change");

如何在更改后触发的规则中获取字段的新值?

我有这样的规则

rule get_update is active {
select when web change "#searchbox"
....
}

我不知道如何获得新值。我不能通过提交观看它。

谢谢

最佳答案

我要猜猜你想做什么:

您在页面上有一个输入,当用户输入该输入时,您希望能够引发一个事件并从用户输入的输入中获取新值,以便您可以对任何内容使用react是他们输入的。

基于我所做的假设:

watch 操作并不是您真正想要使用的,因为它只会在它正在监视的操作上引发一个事件,并且不会随事件发送任何其他数据。您将需要编写一些您自己的自定义 JavaScript 来

  • 观察用户输入
  • 从输入中获取新值
  • 以新值作为参数引发网络事件

这里是一些示例代码,取自 http://kynetxappaday.wordpress.com/2010/12/16/day-8-raise-web-events-from-javascript/这说明了在 JavaScript 中使用参数引发 Web 事件

ruleset a60x488 {
meta {
name "raising-custom-web-events"
description <<
raising-custom-web-events
>>
author "Mike Grace"
logging on
}

rule run_on_a_pageview {
select when pageview ".*"
{
notify("Hello","I ran on a pageview") with sticky = true;
emit <|
app = KOBJ.get_application("a60x488");
app.raise_event("custom_event_just_for_me", {"answer":42});
|>;
}
}

rule respond_to_custom_event_raised_from_emitted_js {
select when web custom_event_just_for_me
pre {
answer = event:param("answer");
}
{
notify("What is the answer?",answer) with sticky = true;
}
}
}

关于KRL - 您如何获得监视字段的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4611034/

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