coldfusion - jQuery clone Select .change fires for Parent not child -


i have form contains rows able clone. part of row hidden div have show() when item in select selected. problem functionality works on parent item, not cloned child. using coldfusion loop through sets have 6 tables can have multiple rows, have pound signs in jquery , work. here section of code makes cloned row, remove cloned row, , select.change function. know missing id selection , numbering somehow, can't pinpoint where. can give me.

<cfoutput> <div id="ordertable-wrapper" style="display:none;">     <form id="shiftmeeting">         <table id="heading" width="100%">             <thead>             <tr>                 <td><h1>shift start meeting</h1></td>             </tr>             <tr>                 <td colspan="4" class="alignleft">                          <label class="label">date:                         <input class="input alignleft" readonly type="text" name="ssumdate" id="ssumdate" <cfif dbid eq '0'>value="#dateformat(now(), "medium")#"<cfelse>value="#dateformat(maindata.startdate,"medium")#"</cfif> />                     </label>                  </td>             </tr>              <tr>                 <td colspan="4">                     <div id="table-wrap">                         <span class="button-label">shift: </span>                             <input type="radio" id="radio1" name="radio" /><label for="radio1">1</label>                             <input type="radio" id="radio2" name="radio" /><label for="radio2">2</label>                             <input type="radio" id="radio3" name="radio" /><label for="radio3">3</label>                     </div>                     </td>             </tr>             <tr>                 <td colspan="4"class="rowsep"></td>             </tr>         </thead>         </table>         <cfloop ="1" index="i" to="6">                  <cfif #i# "1">                     <cfset tagid = "status">                     <cfset itemtitle = "status">                 <cfelseif #i# "2">                     <cfset tagid = "safety">                     <cfset itemtitle = "safety">                 <cfelseif #i# "3">                     <cfset tagid = "trades">                     <cfset itemtitle = "trades">                 <cfelseif #i# "4">                     <cfset tagid = "maint">                     <cfset itemtitle = "maintenance">                 <cfelseif #i# "5">                     <cfset tagid = "itissues">                     <cfset itemtitle = "it issues">                 <cfelseif #i# "6">                     <cfset tagid = "other">                     <cfset itemtitle = "other">                 </cfif>         <table id="items#i#" width="100%">                 <thead>                     <tr><td class="sectitle">#itemtitle#:</td>                     <td colspan="4" class="addrow#i#">                              <a href="##" id="addrow#i#" title="add new row">[add row]</a>                      </td></tr>                 </thead>                 <tbody>                      <tr class="item-row#i#">                          <td class="line-number#i#">1</td>                           <td class="desc">                                  <textarea class="desc" id="#tagid#_1" name="#tagid#_1" placeholder="enter text here"></textarea>                          </td>                         <td class="alignleft">                              <select class="select_#tagid#" id="#tagid#tagged_1" name="#tagid#tagged_1">                               <option selected="selected" value="none">assign follow-up</option>                             <option value="tbrooks4" id="#tagid#_1">tbrooks4</option>                             <option value="dcarpent"id="#tagid#_2">dcarpent</option>                             <option value="jsmith76"id="#tagid#_3">jsmith76</option>                             <option value="bwheele1"id="#tagid#_4">bwheele1</option>                             <option value="wyork1"id="#tagid#_5">wyork1</option>                             </select>                         <!--- location hidden form field reminder date displayed if selection made tagged user drop down --->                         <!--- wrap in div hide entire contents --->                           <div class="hidedate_#i#" id="hidedate_#i#">                                <label class="label">please enter reminder date (date):                             <input class="remdate#i#" id="#tagid#duedate_1" name="#tagid#duedate_1" value=""/>                             </label>                                </div>                          </td>                            <td class="item-partno">                             <div class="delete-wpr">                                  <a class="delete#i#" href="##" title="delete row">[delete row]</a>                              </div>                         </td>                     </tr>                 </tbody>             <!---<tfoot>                 <tr>                     <td colspan="4" class="addrow#i#">                              <a href="##" id="addrow#i#" title="add new row">[add row]</a>                      </td>                  </tr>             </tfoot>--->         </table>         </cfloop>      </form>        <!-- modal content -->     <div id="modal-content" style="display:none;">         <!-- ajax/modalcommunication.cfm -->     </div> </div> 

<cfoutput> <cfloop ="1" index="i" to="6">      <cfif #i# "1">         <cfset tagid = "status">     <cfelseif #i# "2">         <cfset tagid = "safety">     <cfelseif #i# "3">         <cfset tagid = "trades">     <cfelseif #i# "4">         <cfset tagid = "maint">     <cfelseif #i# "5">         <cfset tagid = "itissues">     <cfelseif #i# "6">         <cfset tagid = "other">     </cfif>  $('##addrow#i#').click(function(e){     e.preventdefault();     var lineno#i# = $('.line-number#i#').size() + 1     $('.item-row#i#:first').clone(true,      true).appendto('##items#i#').find('input,select,textarea').each(function(){         var myname#i# = $(this).attr('name').split('_')[0];         $(this).attr('name', myname#i# + '_' + lineno#i#).attr('id', myname#i# + '_' + lineno#i#).val('');     }).end().find('.line-number#i#').text(lineno#i#);     if ($('.delete#i#').length) $('.delete#i#').show(); });   // remove row  $('##items#i#').on('click','.delete#i#', function(){     $(this).parents('tr.item-row#i#').remove();     var mynumber#i# = 1     $('tr.item-row#i#').each(function(){         //alert($(this).find('.partno').size());             $(this).find('.line-number#i#').text(mynumber#i#).end().find('input,select,textarea').each(function(){             var myname#i#=$(this).attr('name').split('_')[0];             $(this).attr('name',myname#i# + '_' + mynumber#i#).attr('id',myname#i# + '_' + mynumber#i#);         });         mynumber#i# = mynumber#i# + 1;     });     if ($('.delete#i#').length == 1) $('.delete#i#').hide(); });   //show reminder date when tagged person selected      $("select").change(function(){         if($("###tagid#_1, ###tagid#_2, ###tagid#_3, ###tagid#_4, ###tagid#_5").is(":selected")){             $("##hidedate_#i#").slidedown("slow");         } else { $("##hidedate_#i#").slideup("slow"); }      });   </cfloop> </cfoutput> 

p.s. i'm using firebug , fiddler troubleshooting aids.


Comments

Popular posts from this blog

Why does Ruby on Rails generate add a blank line to the end of a file? -

keyboard - Smiles and long press feature in Android -

node.js - Bad Request - node js ajax post -