-2

我正在尝试在表单中构建一个简单的开关。它只能以一种方式工作。我在这里缺少什么阻止此代码工作?

HTML

<div id="SlideJoinDiv" align="right" style="background-image: url(img/buttons/SchuifNederlandsBG.png">
<img width="87px" height="53px" src="img/buttons/SchuifjeKnop.png" id="SlideJoin" />
</div>

jQuery

$(document).ready(function () {
  $('#SlideJoinDiv').click(function () {
    var waardeStart = 'gast';
    var waardeType = $('#TypeAccount').attr('value');
    if (waardeType = waardeStart) {
      $('#SlideJoinDiv').attr('align', 'left');
      $('#TypeAccount').attr('value', 'artist');
    } else {
      $('#SlideJoinDiv').attr('align', 'right');
      $('#TypeAccount').attr('value', 'gast');
    }
  });
4

4 回答 4

4
waardeType = waardeStart 

应该:

waardeType == waardeStart 

现在你正在分配,你需要比较。

于 2013-01-24T21:38:33.773 回答
4

问题在if

if (waardeType = waardeStart){

应该:

if (waardeType == waardeStart){

说明:一个等号(=)是赋值,两个等号(==)是比较。

于 2013-01-24T21:38:44.387 回答
2
if (waardeType = waardeStart) 

是错的。

采用

if (waardeType == waardeStart)
于 2013-01-24T21:38:44.970 回答
2

应该是“==”而不是“=”比较与分配

此外,背景图像的样式定义中的小错别字。

style="background-image: url('img/buttons/SchuifNederlandsBG.png');"

代替

style="background-image: url(img/buttons/SchuifNederlandsBG.png"
于 2013-01-24T21:41:01.700 回答