-3

どういうわけか、私のコードは機能しません。理由がわかりません。私はjavascriptにまったく慣れておらず、これでうまくいくと思いました。phpでも同様です。if(string!= "string")はPHPで機能しますが、javascriptでは機能しません。javascriptではコードは続行されます。=でやったら!それは動作しません...

<SCRIPT LANGUAGE="JavaScript">
var lastsite;

function checkSite (form){
if (document.getElementById('steam').checked  && lastsite != 'steam')
{
    $('#signaturestuff').append('<b>Style:</b> <input type="radio" name="style" value="1" id="steamstyle1" onclick="testButton();"> Style 1');
var lastsite = "steam";
    }
}
</SCRIPT>
4

1 に答える 1

3
  1. PHPおよびJavascriptでは「==」と文字列を比較できます(ただし、C、C ++、C#、またはJavaでは比較できません)

  2. 文字列をJavascriptcompareLocale ()と比較する必要があります

  3. いずれの場合も、比較が機能しない理由を理解するために、「lastsite」の値を調べる必要があります。誰が知っている-多分あなたはそれを割り当てるのを忘れただけです;)

  4. Firebugは、まだ慣れていない場合は素晴らしいツールです。

  5. Javascript:The Good Parts」は、まだ読んでいない人にとっては素晴らしい本です。

于 2012-07-03T02:23:23.830 に答える