不知何故,我的代码不起作用。我无法弄清楚为什么,我是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>
答案 0 :(得分:3)
您可以在PHP和Javascript中将字符串与“==”进行比较(但在C,C ++,C#或Java中不)
您可能应比较字符串与Javascript compareLocale()
在任何一种情况下,您都需要查看“lastsite”的值,以便找出您的比较无效的原因。谁知道 - 也许你只是忘了分配它;)
Firebug是一个很棒的工具,如果你还不熟悉的话。
“Javascript: The Good Parts”是一本精彩的书,如果您还没有读过它。