2016-04-07 11 views
1

Ich habe ein verstecktes Feld in meiner asp-Datei, und ich habe Wert für das ausgeblendete Feld mithilfe einer JavaScript-Funktion zugewiesen. Allerdings konnte ich den Wert nicht ermitteln.Ich kann keinen versteckten Feldwert in ASP

Ich muss den versteckten Feldwert abrufen und an eine Abfrage übergeben.

Mein JS-Code:

function checkboxlimit() { 
    for (j = 0; j < checkboxes.length; j++) 
    { 
     if (checkboxes[j].checked == true) 
     { 
      alert(checkboxes[j].value)// this one coming? 
      document.getElementById("Hidden1").value = checkboxes[j].value 
      alert("Check" +document.getElementById("Hidden1").value) 
     } 
    } 
} 

HTML und ASP:

Do Until RS.EOF%> 
<tr> 
    <td valign="middle" align="center" class="style1"> 
     <input type="checkbox" name="CompanyID_Merge" value="<%=RS("CompanyID")%>" onchange="checkboxlimit();" /> 
    </td> 
    <td valign="middle" align="center" class="style1"> 
     <a href="/main/league_info/companies/company_info.asp?CompanyID=<%=RS("CompanyID")%>"target="_blank"><%=RS("CompanyName")%></a> 
    </td> 
</tr> 
<%    
    RS.MoveNext 
Loop 
%> 
</table> 
<% 
End If 
RS.Close 
SET RS = Nothing 
Conn.Close 
%> 
<input id="Hidden1" type="hidden" name="CompanyID_hidden" runat="server" value=""/> 
<% 
    CompanyID_Merge=Request.Form("CompanyID_hidden") 
    Response.Write("chk" & Request.Form("CompanyID_hidden")) 
    Conn.Open strConn 
    SQL = "SELECT" 
    SQL = SQL & " Projects.CompanyID, Projects.ProjectID, Projects.ProjectName, Projects.SeasonYear, Seasons.Season, Activities.ActivityName," 
    SQL = SQL & " FROM Projects" 
    SQL = SQL & " AND ProjectAssociations.RenewedProjectID = " & CheckNumber(ProjectID) 
    SQL = SQL & " WHERE Projects.CompanyID = " & CheckNumber(CompanyID_Merge) 

Antwort

0

Sie können den Wert, Server-Seite erhalten, erst nach dem Absenden des Formulars oder AJAX verwenden.

Das heißt, Sie nicht das Kontrollkästchen Wert verstecktes Feld zuweisen müssen, können Sie den Wert aller ausgewählten Kontrollkästchen im klassischen ASP erhalten, indem Sie den Namen mit:

<% 
    Response.Write("selected " & Request.Form("CompanyID_Merge").Count & " items<br />") 
    For x=1 To Request.Form("CompanyID_Merge").Count 
     Response.Write(Request.Form("CompanyID_Merge").Item(x) & "<br />") 
    Next 
%> 
Verwandte Themen