J'ai un fichier javascript qui lit l'entrée des entrées de la zone de texte dans MVC/AngularJS. La méthode ressemble à ceci:Appelez la fonction javascript à partir d'un autre fichier js
$scope.Clients_CW = {
....
}
function sendForm(data)
{
$scope.Clients_CW = data;
var submitData = registrationService.SaveFormData($scope.Clients_CW);}
J'utilise l'assistant jQuery avec les boutons suivant, précédent et terminer. Ceci est dans un fichier javascript différent du code ci-dessus. Mon bouton Terminer se présente comme suit:
$($this.buttons.finish).click(function() {
if(!$(this).hasClass('buttonDisabled')){
if ($.isFunction($this.options.onFinish))
{
var context = { fromStep: $this.curStepIdx + 1 };
if (!$this.options.onFinish.call(this, $($this.steps), context))
{
return false;
}
}
else {
var frm = $this.target.parents('form');
if (frm && frm.length)
{
alert($scope.Clients_CW);
frm.submit();
}
}
}
return false;
});
Ma question et problème est ... comment puis-je passer à travers les données scope.Clients_CW $ à la méthode bouton d'arrivée ou comment puis-je appeler la méthode sendForm(data)
et il est paramètre dans la méthode du bouton de finition?
Chargez simplement le fichier js contenant sendForm avant le fichier js qui doit l'appeler. Ensuite, vous pouvez simplement faire sendForm (données); et ça devrait marcher. – user5014677
Stockez votre $ scope.Client_WS dans un service/localstorage/window – nevradub