将变量从JavaFx传递到JavaScript &编写代码来触发按钮
Pass variable from JavaFx to JavaScript & Write code to trigger the button
我尝试写一个程序在JavaFx和JavaScript/JQuery之间进行通信。我希望我的程序像下面这样工作,
一个角色(例如'a')通过用户输入传递给JavaFx,然后这个字符'a'被传递给JavaScript。在JavaScript/JQuery中,有五个按钮,它们的标签有一个不同的字符。例如,按钮A的标签为"A";按钮B有标签"B",等等。然后JavaScript/JQuery发现'a'匹配,然后点击按钮a。
我被卡住了1. 如何将变量从JavaFx传递到JavaScript。我知道如何将变量从JavaScript传递到JavaFx。
2如何使按钮触发时,有一个匹配。通常,用户单击按钮来触发操作。在代码中,会有类似于click(this)的东西。
任何建议都将不胜感激。
您需要使用触发器事件触发器
$(document).ready(function(){
$('#input').on('keyup',function(){
var textInput = $(this).val().trim().toLowerCase();
if(textInput=="a"){
$('#a').trigger('click');
}
if(textInput=="b"){
$('#b').trigger('click');
}
if(textInput=="c"){
$('#c').trigger('click');
}
if(textInput=="d"){
$('#d').trigger('click');
}
if(textInput=="e"){
$('#e').trigger('click');
}
})
$('#a').on('click',function(){
alert("a");
});
$('#b').on('click',function(){
alert("b");
})
$('#c').on('click',function(){
alert("c");
})
$('#d').on('click',function(){
alert("d");
})
$('#e').on('click',function(){
alert("e");
})
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text" id="input"><br><br>
<button id="a">A</button><button id="b">B</button><button id="c">C</button><button id="d">D</button><button id="e">E</button>
如果你想通过代码点击一个按钮,那么只需这样做:
$("#myButtonId").click();
此代码将点击id为myButtonId
的按钮
相关文章:
- 通过单击表单中的按钮,在代码生成中使用javascript生成字母数字代码
- 代码背后调用一个JavaScript函数的按钮点击-C#
- 如何使用手机浏览器上的按钮拨打USSD代码
- 简单的垂直上一个和下一个按钮代码点击上下移动jQuery
- 返回按钮代码段的Jquery冲突
- 在单击下一个按钮之前,在JavaScript代码中添加5秒的延迟
- 如何禁用我的切换按钮?这是我的代码
- html代码需要可点击的文本按钮
- 暂停按钮代码
- 当特定按钮被点击时执行特定代码
- 在按钮'上运行PHP代码;s onclick事件,或者使用Ajax
- 停止直接执行php代码而不点击按钮
- 我想在每个按钮点击事件上加载多个图表.我使用了下面的谷歌代码
- 在同一页面上单击按钮运行不同的代码
- php,如果我点击按钮程序重新加载页面,并且从不继续执行代码
- 我如何使用按钮而不是悬停运行此 javascript 代码
- J2me,使用*键代码按钮退出画布
- 无法预览js嵌入代码按钮点击
- 使用Firefox "返回"时不会执行启动JavaScript代码.按钮
- “请求代码”按钮,