あなたの質問は非常に混乱しますが、私は助けに全力を尽くします。この情報をAJAX経由で取得したいと仮定します。私も(:http://yoursite/Forms/viewsあなたがに行くことによって見つけることができます):呼び出されたときに、あなたのCakePHPのコントローラは、次のことを出してくれると仮定します
This is some random string
私は推察てきたように、これを使用するには、する必要があります。次の操作を行います。
<script language="javascript">
$(function() {
$(".select"+increment).change(function() {
$.get('/Forms/views',{},function(data) {
if(data == 'This is some random string') {
// I have no idea where you are getting the
// 'stringinc' and 'labelname' variables from.
$("<label id=labelstr"+stringinc+" >"+labelname+"</label>").appendTo(".menu li");
$("<input id=inputstr"+stringinc+" type= 'text' ></input>").appendTo(".menu li");
}
});
});
});
</script>
を今、あなたはそれをオリバーは(ちょうどCakePHPの中を除いて)示唆されている方法をしようとしている場合は、あなたがこれを行う必要があります:
<script language="javascript">
$(function() {
$(".select"+increment).change(function() {
// I'm not familiar with Cake, you might need to use
// some sort of template syntax. Either way, whatever
// method you need to use to get the value into you view
// let's just assume its called '$value_from_controller'.
var data = <?= $value_from_controller; ?>;
if(data == 'This is some random string') {
// I have no idea where you are getting the
// 'stringinc' and 'labelname' variables from.
$("<label id=labelstr"+stringinc+" >"+labelname+"</label>").appendTo(".menu li");
$("<input id=inputstr"+stringinc+" type= 'text' ></input>").appendTo(".menu li");
}
});
});
</script>
私はそれが何らかの形で役立つことを願っています。
もっと具体的にする必要があります。サーバーにはどのコントローラーが搭載されていますか?あなたは何を達成しようとしていますか?あなたは、あなたが達成しようとしているものを見分けるのは難しいので、あなたの質問をよりよく紹介する必要があります。 –
この質問については何も考えていません。 jQueryには「コントローラ」と呼ばれるものはありません –
私のコントローラから返されたPHP値を取得したいのですが.. Cakephpフレームワークを使用しています。私のコントローラでは値を取得してJQueryで比較したい...コントローラフォームです。アクションはビューです。このアクションでは、テーブルフォームからすべての値をフェッチします。 – useranon