Bug #23427 Bug Fixed

Field with formatting none converts [i] to <i>.

Version: 3.5.14 Reporter: crosstimbers

This is an archived bug report. If you are experiencing a similar issue, upgrade to the latest release and if that does not solve the problem, submit a new bug report

I have a textarea with formatting set to none. A client needs to paste in code for a form that includes JS. I’ve removed most of it and left the relevant loops with the [i] below. When that form tag is output, those [i] become <i>, I guess because EE things they should be italic tags? If I change those i variables to something else, they stay as [r] instead of converting to <r>.

function check_webtolead_fields(){
     if(document.getElementById('bool_id') != null){
        var reqs=document.getElementById('bool_id').value;
        bools = reqs.substring(0,reqs.lastIndexOf(';'));
        var bool_fields = new Array();
        var bool_fields = bools.split(';');
        nbr_fields = bool_fields.length;
        for(var i=0;i<nbr_fields;i++){
          if(document.getElementById(bool_fields<i>).value == 'on'){
             document.getElementById(bool_fields<i>).value = 1;
          }
          else{
             document.getElementById(bool_fields<i>).value = 0;
          }
        }
      }
    if(document.getElementById('req_id') != null){
        var reqs=document.getElementById('req_id').value;
        reqs = reqs.substring(0,reqs.lastIndexOf(';'));
        var req_fields = new Array();
        var req_fields = reqs.split(';');
        nbr_fields = req_fields.length;
        var req = true;
        for(var i=0;i<nbr_fields;i++){
          if(document.getElementById(req_fields<i>).value.length <=0 || document.getElementById(req_fields[i]).value==0){
           req = false;
           break;
          }
        }
.(JavaScript must be enabled to view this email address)

ExpressionEngine News!

#eecms, #events, #releases