2016-06-30 8 views
-2

申し訳ありませんが、Iveに問題があります。正直なところ、問題よりもよく似ています。jQueryカスタム機能

私は達成しようとしているものは簡単ですが、私はそれを行う方法を理解していません。

私はjQueryでカスタム関数を作成しようとしていますが、私はそれをどうすればいいのですか? は、私は仕事をdoesntの

よう
function MyFunction(VarName[]) { 
     var vaz; 
     switch(VarName) { 
      case "Test": vaz = "Hello";; 
     } 
     return Alert(vaz); 
} 


$(".Something").click(function() { 
     MyFunction("Test"); 

}); 

としかし、もちろんの方法を試してみました。その単なるコード例です。だから、どうやってこれを達成するのですか?

+0

あなたは配列としてvarnameを持っていますが、clickイベントトリガーでパラメータとして文字列を送信すると、 varname []をvarnameに変更してください – theinarasu

+0

VarName []を単にVarNameに変更し、 'Alert'を' alert'だけに変更してください。それは動作するはずです;) –

答えて

0
// Add your javascript here 
$(function(){ 
function MyFunction(VarName) { 
     var vaz; 
     switch(VarName) { 
      case "Test": vaz = "Hello";; 
     } 
     return alert(vaz); 
} 


$(".Something").click(function() { 
     MyFunction("Test"); 

}); 
}); 

アラートは、その間違ったVARNAME []、uはあなたが配列としてパラメータを設定しているhttps://plnkr.co/edit/etSEQOcf6OeiZiDyIZN2?p=preview

1
$(".Something").click(function() { 
     MyFunction("Test"); 

}); 

function MyFunction(VarName) { 
     var vaz; 
     switch(VarName) { 
      case "Test": 
      vaz = "Hello"; 
      break; 
     } 
     alert(vaz); 
} 

refrenceのためだけVARNAMEに合格する必要があり、その警告を警告しても機能を渡しrはない間違っています関数内で文字列値を送信する場合は、パラメータを文字列に変更します。