-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. 您可能应该使用 Javascript compareLocale () 比较字符串

  3. 无论哪种情况,您都需要查看“lastsite”的值,以找出您的比较不起作用的原因。谁知道——也许你只是忘了分配它;)

  4. Firebug是一个很棒的工具,如果你还不熟悉的话。

  5. Javascript: The Good Parts ” 是一本很棒的书,如果你还没有读过的话。

于 2012-07-03T02:23:23.830 回答