troubleshooting Question

Bootstrap Modal and ASP QueryString, pt deux

Avatar of Bob Schneider
Bob SchneiderFlag for United States of America asked on
JavaScriptASPBootstrap
4 Comments1 Solution17 ViewsLast Modified:
I got some great help on this site for creating a workable modal.  I have created a "processing.asp" page as instructed.  All works well except I can't connect the modal query string item_id to the modal form.  I believe it is supposed to be done here:
<a href="#editModal" class="button getItemData" data-toggle="modal" 
                                                    data-target="#editModal" data-itemID="<%=Items(0, i)%>"><%=Items(1, i)%></a>
 but I don't know how to pass that to here:
<div class="modal fade" id="editModal" tabindex="-1" aria-labelledby="editModalLabel" aria-hidden="true">
    <div class="modal-dialog">
        <div class="modal-content">
            <div class="modal-header">
                <h5 class="modal-title" id="editModalLabel">Edit Item</h5>
                <button type="button" class="close" data-dismiss="modal" aria-label="Close">
                    <span aria-hidden="true">&times;</span>
                </button>
            </div>
            
            <form class="form-horizontal form-simple"  name="edit_item" method="Post" 
            action="items.asp?item_id=<%=lItemID%>">
            <div class="modal-body">
                <%
                lItemID = 6
                Set rs = Server.CreateObject("ADODB.Recordset")
                sql = "SELECT Item, Descr, MaxPts, MinPts, Active FROM Items WHERE eTRaXCID = " & Session("eTRaXC_ID")
                sql = sql & " AND ItemsID = " & lItemID
                rs.Open sql, conn, 1, 2
                If rs.RecordCount > 0 Then
                %>
                    <table class="table table-striped table-condensed table-sm">
                        <tr>
                            <th>Item Name:</th>
                            <td>
                                <input type="text" class="form-control" 
                                name="edit_item" id="edit_item" required="" value="<%= rs(0).Value%>">
                            </td>
                        </tr>
                        <tr>
                            <th>Descr:</th>
                            <td>
                                <textarea class="form-control" name="edit_descr" id="edit_descr" rows="3"
                                        required=""><%= rs(1).Value%></textarea>
                            </td>
                        </tr>
                        <tr>
                            <th>Max Pts:</th>
                            <td>
                                <select class="form-control" name="edit_max_pts" id="edit_max_pts" required="">
                                    <%For j = 0 to 10%>
                                        <%If CInt(j) = CInt(rs(2).Value) Then%>
                                            <option value="<%=j%>" selected><%=j%></option>
                                        <%Else%>
                                            <option value="<%=j%>"><%=j%></option>
                                        <%End If%>
                                    <%Next%>
                                </select>
                            </td>
                        </tr>
                        <tr>
                            <th>Min Pts:</th>
                            <td>
                                <select class="form-control" name="edit_min_pts" id="edit_min_pts" required="">
                                    <%For j = 0 to -10 Step -1%>
                                        <%If CInt(j) = CInt(rs(3).Value) Then%>
                                            <option value="<%=j%>" selected><%=j%></option>
                                        <%Else%>
                                            <option value="<%=j%>"><%=j%></option>
                                        <%End If%>
                                    <%Next%>
                                </select>
                            </td>
                        </tr>
                        <tr>
                            <th>Active:</th>
                            <td>
                                <select class="form-control" name="edit_active" id="edit_active" required="">
                                    <%If rs(4).Value = "y" Then%>
                                        <option value="y" selected>Yes</option>
                                        <option value="n">No</option>
                                    <%Else%>
                                        <option value="y">Yes</option>
                                        <option value="n" selected>No</option>
                                    <%End If%>
                                </select>
                            </td>
                        </tr>
                    </table>
                <%Else%>
                    <div class="row"><div class="col-sm-12">No Data</div></div>
                <%
                End If
                rs.Close
                Set rs = Nothing
                %>
            </div>
            <div class="modal-footer">
                <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
                <button type="submit" class="btn btn-primary"name="submit_changes" id="submit_changes" value="submit_changes">Save Changes</button>
            </div>
            </form>
        </div>
    </div>




Note that this has the db query in the modal portion of the page rather than in a separate asp page.  I have the asp page ready...just trying to see how to pass the qs to it.  I am including a screen shot of how it looks on a mobile device.
ASKER CERTIFIED SOLUTION
Join our community to see this answer!
Unlock 1 Answer and 4 Comments.
Start Free Trial
Learn from the best

Network and collaborate with thousands of CTOs, CISOs, and IT Pros rooting for you and your success.

Andrew Hancock - VMware vExpert
See if this solution works for you by signing up for a 7 day free trial.
Unlock 1 Answer and 4 Comments.
Try for 7 days

”The time we save is the biggest benefit of E-E to our team. What could take multiple guys 2 hours or more each to find is accessed in around 15 minutes on Experts Exchange.

-Mike Kapnisakis, Warner Bros