javascript - Chrome error - Uncaught TypeError: Cannot read property 'value' of null -


i wonder if can problem having getting work in chrome. seems working in ie without issues.....

i have following html code creates table:

<table class="filter_table"> <tr> <td class="filter_table"> booking number: <input type="textbox" id="filterbybookingnumber" name="filterbybookingnumber"> </td> <td class="filter_table"> cruise code: <input type="textbox" id="filterbycruisecode" name="filterbycruisecode"> </td> <td class="filter_table"> tier 2 required:  <select id="filterbytier2required" name="filterbytier2required"> <option value="">no pereferance</option> <option value="yes">yes</option> <option value="no">no</option> </select>  </td> <td class="filter_table"> cruise op required:  <select id="filterbycruiseopsrequired" name="filterbycruiseopsrequired"> <option value="">no pereferance</option> <option value="yes">yes</option> <option value="no">no</option> </select>  </td> <td class="filter_table"> <input type="button" value="filter" id="filterbutton" onclick="filterone();"> </td> </tr> </table>  <table> <tr id="<%= row %>"> <td class="someclass"><input type="textbox" id="col00r<%= row %>" value="<%= column00 %>" style="width:75px;" readonly class="textbox"></textbox></td> <td class="someclass"><input type="textbox" id="col0r<%= row %>" value="<%= column0 %>" style="width:75px;" readonly class="textbox"></textbox></td> <td class="someclass"><input type="textbox" id="col1r<%= row %>" value="<%= column1 %>" style="width:75px;" readonly class="textbox"></textbox></td> <td class="someclass"><input type="textbox" id="col2r<%= row %>" value="<%= column2 %>" style="width:75px;" readonly class="textbox"></textbox></td> <td class="someclass"><input type="textbox" id="col3r<%= row %>" value="<%= column3 %>" style="width:75px;" readonly class="textbox"></textbox></td> <td class="someclass"><input type="button" id="<%=row%>" value="select" style="width:75px;" onclick="reply_click(this.id)"></td> </tr> <% row = row + 1 next %>  </table> 

i have javascript function within head of document, runs when filter button clicked.

<script> function filterone() { var table = document.getelementbyid("entries"); var rows = table.getelementsbytagname("tr"); var filterbybookingnumber = document.getelementbyid("filterbybookingnumber").value var filterbycruisecode = document.getelementbyid("filterbycruisecode").value var filterbytier2 = document.getelementbyid("filterbytier2required").value var filterbycruiseops = document.getelementbyid("filterbycruiseopsrequired").value var searchstring = "" if (filterbybookingnumber !== "") { searchstring = searchstring + filterbybookingnumber } else { searchstring = searchstring + "" } if (filterbycruisecode !== "") { searchstring = searchstring + filterbycruisecode } else { searchstring = searchstring + "" } if (filterbytier2 !== "") { searchstring = searchstring + filterbytier2 } else { searchstring = searchstring + "" } if (filterbycruiseops !== "") { searchstring = searchstring + filterbycruiseops } else { searchstring = searchstring + "" } //open loop for(j = 1; j < rows.length; j++) { var filterbybn = document.getelementbyid("col1r" + j).value var filterbycc = document.getelementbyid("col3r" + j).value var filterbyt2 = document.getelementbyid("col15r" + j).value var filterbyco = document.getelementbyid("col16r" + j).value var searchresults = "" if (filterbybookingnumber !== "") { searchresults = searchresults + filterbybn } else { searchresults = searchresults } if (filterbycruisecode !== "") { searchresults = searchresults + filterbycc } else { searchresults = searchresults } if (filterbytier2 !== "") { searchresults = searchresults + filterbyt2 } else { searchresults = searchresults } if (filterbycruiseops !== "") { searchresults = searchresults + filterbyco } else { searchresults = searchresults } if ((searchstring) == (searchresults)) { document.getelementbyid(j).style.display = "table-row"; } else { document.getelementbyid(j).style.display = "none"; } //close loop. } //close function. } </script> 

all working in ie coming following error in chrome, particular to:

var filterbybn = document.getelementbyid("col1r" + j).value var filterbycc = document.getelementbyid("col3r" + j).value var filterbyt2 = document.getelementbyid("col15r" + j).value var filterbyco = document.getelementbyid("col16r" + j).value 

any appreciated.

many thanks,


Comments

Popular posts from this blog

ubuntu - PHP script to find files of certain extensions in a directory, returns populated array when run in browser, but empty array when run from terminal -

php - How can i create a user dashboard -

javascript - How to detect toggling of the fullscreen-toolbar in jQuery Mobile? -