title: compare special characters with variable javascript
body: <p>I have a code that compares if a variable that I get is equal to a certain value. So the code is something like this: </p>
  
  <pre><code>if (data[name] == '1222 &amp;euro;'){
       ResultField = ResultField + 'Beschrijving van de maningsprocedure:  : rekeningoverzichten  ' + '&lt;br&gt;';
  }
  </code></pre>
  
  <p>The problem is that what I get is for example <code>'1222 €'. '1222 €' == '1222 &amp;euro;'</code> is false so it won't enter inside the if. And If I put the code like this: </p>
  
  <pre><code>if (data[name] == '1222 €'){
       ResultField = ResultField + 'Beschrijving van de maningsprocedure:  : rekeningoverzichten  ' + '&lt;br&gt;';
  }
  </code></pre>
  
  <p>The code don't even start to execute due to the special character. So how can I do to make <code>'1222 €' == '1222 &amp;euro;'</code> true?</p>
  
  <p>This is all the code that I am using:</p>
  
  <pre><code>$(function() {
  setTimeout(function() {
     DINK.utils.input.formula.add({
        path : 'IbanDrive/Newcollection/eurosymbol',
        types : {
        'IbanDrive/Newcollection/eurosymbol/FrequentieVanDeManingsprocedure' : 'text',
        'IbanDrive/Newcollection/eurosymbol/tijdstipVdagen' : 'text',
        'IbanDrive/Newcollection/eurosymbol/tijdstipVdagen2' : 'text',
        'IbanDrive/Newcollection/eurosymbol/tijdstipVdagen3' : 'text',
        'IbanDrive/Newcollection/eurosymbol/HeeftUDeLaatsteDrieJaarDebiteurenverliezenGeleden' : 'array',
        'IbanDrive/Newcollection/eurosymbol/empty' : 'text',
        'IbanDrive/Newcollection/eurosymbol/empty2' : 'text',
        'IbanDrive/Newcollection/eurosymbol/empty3' : 'text',
        'IbanDrive/Newcollection/eurosymbol/debiteuren' : 'text',
        'IbanDrive/Newcollection/eurosymbol/debiteuren2' : 'text',
        'IbanDrive/Newcollection/eurosymbol/debiteuren3' : 'text',
        'IbanDrive/Newcollection/eurosymbol/BeschrijvingVanDeManingsprocedure' : 'text',
        'IbanDrive/Newcollection/eurosymbol/ZoJaVoorWelkBedragAantalDebiteuren' : 'array',
  
        'IbanDrive/Newcollection/eurosymbol/testDim' : 'text'
  
       },
       names : {
        'IbanDrive/Newcollection/eurosymbol/testDim' : 'testDim'
  
        },
        change : {
  
        },
        anyChange : function(data) {
        var FrequentieVanDeManingsprocedure = 'IbanDrive/Newcollection/eurosymbol/FrequentieVanDeManingsprocedure';
        var tijdstipVdagen = 'IbanDrive/Newcollection/eurosymbol/tijdstipVdagen';
        var tijdstipVdagen2 = 'IbanDrive/Newcollection/eurosymbol/tijdstipVdagen2';
        var tijdstipVdagen3 = 'IbanDrive/Newcollection/eurosymbol/tijdstipVdagen3';
        var HeeftUDeLaatsteDrieJaarDebiteurenverliezenGeleden = 'IbanDrive/Newcollection/eurosymbol/HeeftUDeLaatsteDrieJaarDebiteurenverliezenGeleden';
        var empty = 'IbanDrive/Newcollection/eurosymbol/empty';
        var empty2 = 'IbanDrive/Newcollection/eurosymbol/empty2';
        var empty3 = 'IbanDrive/Newcollection/eurosymbol/empty3';
        var debiteuren = 'IbanDrive/Newcollection/eurosymbol/debiteuren';
        var debiteuren2 = 'IbanDrive/Newcollection/eurosymbol/debiteuren2';
        var debiteuren3 = 'IbanDrive/Newcollection/eurosymbol/debiteuren3';
        var BeschrijvingVanDeManingsprocedure = 'IbanDrive/Newcollection/eurosymbol/BeschrijvingVanDeManingsprocedure';
        var ZoJaVoorWelkBedragAantalDebiteuren = 'IbanDrive/Newcollection/eurosymbol/ZoJaVoorWelkBedragAantalDebiteuren';
        var testDim = 'IbanDrive/Newcollection/eurosymbol/testDim';
  
  
  console.log('write this');
  
  var dinkResultField = '';
  if (data[FrequentieVanDeManingsprocedure] == 'wekelijks'){
       dinkResultField = dinkResultField + 'Frequentie van de maningsprocedure:: wekelijks' + '&lt;br&gt;';
  }
  if (data[FrequentieVanDeManingsprocedure] == '14 daags'){
       dinkResultField = dinkResultField + 'Frequentie van de maningsprocedure:: 14 daags' + '&lt;br&gt;';
  }
  if (data[FrequentieVanDeManingsprocedure] == 'maandelijks'){
       dinkResultField = dinkResultField + 'Frequentie van de maningsprocedure:: maandelijks' + '&lt;br&gt;';
  }
  if (data[HeeftUDeLaatsteDrieJaarDebiteurenverliezenGeleden] != undefined){
       if (data[HeeftUDeLaatsteDrieJaarDebiteurenverliezenGeleden].length != 0){
            dinkResultField = dinkResultField + 'Heeft u de laatste drie jaar debiteurenverliezen geleden ? : ';
            for (i = 0; i &lt; data[HeeftUDeLaatsteDrieJaarDebiteurenverliezenGeleden].length; i++) {
                 if (data[HeeftUDeLaatsteDrieJaarDebiteurenverliezenGeleden][i] == 'ja '){
                      dinkResultField = dinkResultField + 'ja   ';
                 }
                 if (data[HeeftUDeLaatsteDrieJaarDebiteurenverliezenGeleden][i] == 'nee'){
                      dinkResultField = dinkResultField + 'nee  ';
                 }
  
            }
  dinkResultField = dinkResultField + '&lt;br&gt;';
       }
  }
  if (data[ZoJaVoorWelkBedragAantalDebiteuren] != undefined){
       if (data[ZoJaVoorWelkBedragAantalDebiteuren].length != 0){
            dinkResultField = dinkResultField + 'Zo ja, voor welk bedrag + aantal debiteuren : ';
            for (i = 0; i &lt; data[ZoJaVoorWelkBedragAantalDebiteuren].length; i++) {
                 if (data[ZoJaVoorWelkBedragAantalDebiteuren][i] == 'jaar &amp;#8211 1&amp;euro;'){
                      dinkResultField = dinkResultField + 'jaar &amp;#8211 1  ';
                 }
                 if (data[ZoJaVoorWelkBedragAantalDebiteuren][i] == 'jaar &amp;#8211 2'){
                      dinkResultField = dinkResultField + 'jaar &amp;#8211 2  ';
                 }
                 if (data[ZoJaVoorWelkBedragAantalDebiteuren][i] == 'jaar &amp;#8211 3'){
                      dinkResultField = dinkResultField + 'jaar &amp;#8211 3  ';
                 }
  
            }
  dinkResultField = dinkResultField + '&lt;br&gt;';
       }
  }
  if (data[BeschrijvingVanDeManingsprocedure] == 'rekeningoverzichten '){
       dinkResultField = dinkResultField + 'Beschrijving van de maningsprocedure:  : rekeningoverzichten  ' + '&lt;br&gt;';
  }
  if (data[BeschrijvingVanDeManingsprocedure] == 'telefonische maningen '){
       dinkResultField = dinkResultField + 'Beschrijving van de maningsprocedure:  : telefonische maningen    ' + '&lt;br&gt;';
  }
  if (data[BeschrijvingVanDeManingsprocedure] == 'ingebrekestelling '){
       dinkResultField = dinkResultField + 'Beschrijving van de maningsprocedure:  : ingebrekestelling    ' + '&lt;br&gt;';
  }
  
  data[testDim] = dinkResultField;
  
         },
        beforeSubmit : function(event, data, params) {
        var FrequentieVanDeManingsprocedure = 'IbanDrive/Newcollection/eurosymbol/FrequentieVanDeManingsprocedure';
        var tijdstipVdagen = 'IbanDrive/Newcollection/eurosymbol/tijdstipVdagen';
        var tijdstipVdagen2 = 'IbanDrive/Newcollection/eurosymbol/tijdstipVdagen2';
        var tijdstipVdagen3 = 'IbanDrive/Newcollection/eurosymbol/tijdstipVdagen3';
        var HeeftUDeLaatsteDrieJaarDebiteurenverliezenGeleden = 'IbanDrive/Newcollection/eurosymbol/HeeftUDeLaatsteDrieJaarDebiteurenverliezenGeleden';
        var empty = 'IbanDrive/Newcollection/eurosymbol/empty';
        var empty2 = 'IbanDrive/Newcollection/eurosymbol/empty2';
        var empty3 = 'IbanDrive/Newcollection/eurosymbol/empty3';
        var debiteuren = 'IbanDrive/Newcollection/eurosymbol/debiteuren';
        var debiteuren2 = 'IbanDrive/Newcollection/eurosymbol/debiteuren2';
        var debiteuren3 = 'IbanDrive/Newcollection/eurosymbol/debiteuren3';
        var BeschrijvingVanDeManingsprocedure = 'IbanDrive/Newcollection/eurosymbol/BeschrijvingVanDeManingsprocedure';
        var ZoJaVoorWelkBedragAantalDebiteuren = 'IbanDrive/Newcollection/eurosymbol/ZoJaVoorWelkBedragAantalDebiteuren';
        var testDim = 'IbanDrive/Newcollection/eurosymbol/testDim';
  
  
        }
      });
    }, 1300);
  
  });
  </code></pre>