2016-04-07 15 views
1

私はaspファイルに非表示フィールドを持ち、JavaScript関数を使用して非表示フィールドの値を割り当てました。しかし、私は価値を得ることができませんでした。ASPで非表示のフィールド値を取得できません

私は非表示のフィールド値を取得し、クエリに渡す必要があります。

私のJSコード:

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および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) 

答えて

0

あなたが唯一のフォームを送信、またはAJAXを使用した後、値、サーバー側を取得することができます。

言った、あなたが隠しフィールドにあるチェックボックスの値を割り当てる必要はありません、あなたが名前を使用することにより、従来のASPで選択されたすべてのチェックボックスの値を取得することができます

<% 
    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 
%> 
関連する問題