我会尽可能地清楚,但如果有什么你不明白的话,请不要犹豫告诉我。
我想要做的事情不应该是复杂的,我已经阅读了很多关于它的东西,但我正在寻找一些让我入门的技巧......
好的,我有两张桌子,“Utilisateur”和“Contact”
我想做的是,在添加新联系人时,我希望在左侧添加一个或多个utilisateus,并在左侧列出所有Utilisateurs,并使用doublelist小部件列,它将utilisateur添加到我的联系人列表。
换句话说,当我在双重列表的右栏中选择并转移了一个utilisateur时,它会为所选的每个utilisateur创建一个新的联系人。
我清楚了吗?
我已经为我的双重列表编写了javascript代码,但是我想对操作处理有一些帮助....如何,在我的操作中,我可以告诉Symfony为每个选择的utilisateur添加新的联系人?
我可以添加一个联系人有一个“utilisateur_id”字段,所以我只需要在每次选择和转移utilisateur时匹配联系人的“utilisateur_id”和utilisateur对象的id ....
Ohlala,我清楚了吗? :)
无论如何,感谢你阅读这篇文章直到最后,并且像往常一样,非常感谢!
修改
所以我创建了一个新按钮“mybutton”
添加此js代码:
$('#mybutton').click(function(){
alert( "Bouton");
var value = $("#contact_utilisateur_id").val();
$.post("http://localhost:8080/backend_dev.php/en/contact/add",
{myParam : value},
function(data)
{
alert( "Data saved: " + value);
}
);
});
然后,我创建了一个动作“添加”:
public function executeAdd(sfWebRequest $request){
if($request->isXmlHttpRequest()){
$this->redirect('@contact');
}
但似乎从未读过executeAdd ....
答案 0 :(得分:0)
首先,您可以在浏览器中尝试http://localhost:8080/backend_dev.php/en/contact/add“验证路由(删除isXmlHttpRequest()条件后)。 如果没问题,请尝试在操作中返回一些内容而不是使用rdirec:
public function executeAdd(sfWebRequest $request){
return 'toto';
}
在你的回调函数中,我认为你在返回值时犯了一个错误:
function(data)
{
alert( "Data saved: " + data);
}