2016-11-15 3 views
-4

JavaFxとJavaScript/JQueryの間で通信するプログラムを作成しようとしました。私のプログラムは以下のように動作します。JavaFxからJavaScriptに変数を渡し、ボタンをトリガーするコードを書く

ユーザー入力によって文字(例: 'a')がJavaFxに渡されると、この文字「a」がJavaScriptに渡されます。 JavaScript/JQueryには5つのボタンがあり、そのラベルには異なる文字が1つあります。たとえば、ボタンAにはラベル 'a'があります。ボタンBにはラベル 'b'などがあります。JavaScript/JQueryでは 'a'が一致するとボタンAがクリックされます。

私は私がJavaFXのからJavaScriptをに変数を渡すんか 1の上に立ち往生しています。私はJavaScriptからJavaFxに変数を渡す方法を知っています。

2一致があるときにボタンをトリガーする方法を教えてください。通常、ユーザーはボタンをクリックしてアクションをトリガーします。コードでは、click(this)のようなものがあります。

ご意見をお寄せください。あなたは、コードによってボタンをクリックします

+0

pl簡単にコードを共有してください – brk

+0

私は大きなプロジェクトに取り組んでいるので、私は上記の質問を作成しましたので、私がプロジェクトに取り組んでいる部分を模倣することができます。だから私はこれのためのコードがありません。私はちょうど正しい方向を指す必要があると思う。 – zxc34

+0

問題を説明するために具体的に新しいプログラムを作成し、投稿してください。あなたが例を挙げずにしようとしていることの説明はあまりにも曖昧です。 –

答えて

1

をあなたのボタンをクリックしますTrigger

$(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>

-1

ちょうどこの操作を行います。

$("#myButtonId").click(); 

このコードを実行すると、トリガイベントを使用する必要がIDでmyButtonId