-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){

説明: 1 つの等号 (=) は代入、2 つの等号 (==) は比較です。

于 2013-01-24T21:38:44.387 に答える
2

「=」ではなく「==」にする必要があります 比較と代入

また、背景画像のスタイル定義に小さなタイプミスがあります。

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

それ以外の

style="background-image: url(img/buttons/SchuifNederlandsBG.png"
于 2013-01-24T21:41:01.700 に答える
2
if (waardeType = waardeStart) 

間違っている。

使用する

if (waardeType == waardeStart)
于 2013-01-24T21:38:44.970 に答える