-3

ボタンのクリックによってトリガーされるjquery関数があります。ただし、trueを返すjavascript関数を呼び出すと、jqueryは値が未定義であると主張します。

function mytrue()
{
  alert ("true is returned");
  return true;
}

$('#save').click(function() 
{
   var response = mytrue();
   if (response) { 
      alert ("This should work!");
   } else
   {
      alert ("This is puzzeling? "+response);
   }
}

「true が返されました」というアラートと「これは不可解ですか? 未定義です」というアラートが表示されます。

4

2 に答える 2

1

私はあなたがあなたの機能の)後に末尾の括弧を忘れたと信じています$('#save')...

動作するコードのjsfiddleへのリンクは次のとおりです:http://jsfiddle.net/ZswU8/

于 2012-06-25T23:40:12.323 に答える