私はid = "kill"のボタンを持っています。(#id).val()を受け入れるjavascript関数が間違った値を返します
$("#kill").click(function(){
getImage($(this).val());
});
function getImage(code){
var code,
imgstr;
imgstr="mypath/"+code+".png";
return imgstr;
}
残念ながら、間違った値が返さなっている:
は、ここに私はJavaScriptです。しかし、次のようにgetImage関数内に値を代入すると、
$("#kill").click(function(){
getImage($(this).val());
});
function getImage(code){
var code="12",
imgstr;
imgstr="mypath/"+code+".png";
return imgstr;
}
正しい値が返されます。これをどうすれば解決できますか? .val()
機能を使用する値を取得する
同じ名前の変数を持つ 'code'パラメータを隠す理由はありますか? 'imgstr'の計算に' code'を使っていますか?次に、正しい 'code'を使用していません。 – ZenMaster
そして、最初のバージョンでは間違った価値はありますか?それは私と完全にうまく動作します:http://jsfiddle.net/FLbn9/問題は他の場所になければなりません。 IDが重複していませんか? idが 'kill'の要素が複数ある場合、正しく動作しません。 – JJJ
@Jerone M Altura: '返された値が間違っています'本当に有益ではない...それは何を返しますか? 'kill 'が何であるかわからないので、あなたのHTMLを投稿するべきです... – nico