javascript - 使用 Javascript 将参数从 URL 传递到隐藏表单字段 (Gridview)

标签 javascript c# jquery asp.net-mvc

如何从 javaScript 传递隐藏字段 JobID 值

我无法从 URL(JobID) 传递 ID,例如 3017:

http://www.company.winrecruit.com/JobDetails.aspx?Key=3017

请帮助我......抱歉我的英语不好......

非常感谢任何想法!

<asp:GridView ID="gvJob" CssClass="gvStyle" runat="server" AutoGenerateColumns="false"
                                    PageSize="15" AllowPaging="true" OnPageIndexChanging="gvJob_PageIndexChanging">
                                    <PagerStyle CssClass="alphabet-pagination" />
                                    <Columns>
                                        <asp:TemplateField HeaderText="S#">
                                            <ItemTemplate>
                                                <%# gvJob.Rows.Count + 1 + (gvJob.PageIndex * gvJob.PageSize)%>
                                            </ItemTemplate>
                                        </asp:TemplateField>
                                        <asp:BoundField DataField="JobTitle" HeaderText="Job Title" />
                                        <asp:BoundField DataField="PostedDate" HeaderText="Posted Date" DataFormatString="{0:dd/MM/yyyy}" />
                                        <asp:BoundField DataField="StartDate" HeaderText="Start Date" DataFormatString="{0:dd/MM/yyyy}" />
                                        <asp:BoundField DataField="EndDate" HeaderText="End Date" DataFormatString="{0:dd/MM/yyyy}" />
                                        <asp:BoundField DataField="CreatedBy" HeaderText="Created By" />
                                        <asp:TemplateField HeaderText="Status">
                                            <ItemTemplate>
                                                <asp:LinkButton ID="lbtnStatus" runat="server" CssClass="link" OnClick="lbtnStatus_Click"
                                                    ToolTip="To Change Status" CommandArgument='<%# Eval("JobID") %>'>
                        <img src='images/icons/<%# Eval("Status").ToString() == "Y" ? "ic-status" : "inactive" %>.png' alt="Status" title="<%# Eval("Status").ToString()== "Y" ? "OPEN" : "CLOSED"%>" />
                                                </asp:LinkButton>
                                            </ItemTemplate>
                                        </asp:TemplateField>
                                        <asp:TemplateField HeaderText="Is Active?">
                                            <ItemTemplate>
                                                <asp:LinkButton ID="lbtnActive" runat="server" CssClass="link" OnClick="lbtnActive_Click"
                                                    ToolTip="To Change Active Status" CommandArgument='<%# Eval("JobID") %>'>
                        <img src='images/icons/<%# Eval("IsActive").ToString() == "Y" ? "ic-status" : "inactive" %>.png' alt="Status" title="<%# Eval("IsActive").ToString()== "Y" ? "ACTIVE" : "INACTIVE"%>" />
                                                </asp:LinkButton>
                                            </ItemTemplate>
                                        </asp:TemplateField>
                                        <asp:TemplateField HeaderText="Actions" HeaderStyle-Width="100">
                                            <ItemTemplate>
                                                <a href='Postjob.aspx?Key=<%#Eval("JobID")%>' class="table-actions-button ic-table-edit"
                                                    title="Edit"></a>
                                                <asp:ImageButton ID="imgbtnDelete" ImageUrl="~/cpanel/images/icons/table/actions-delete.png"
                                                    runat="server" CommandArgument='<%#Eval("JobID")%>' OnClick="imgbtnDelete_Click"
                                                    ToolTip="Delete" />
                                                  <%--<a href="http://tellafriend.socialtwist.com:80" class="table-actions-button ic-table-share" title="Share" onclick="return false;" style="vertical-align: baseline;"
                                       ><span class="share" style="border:none;" onmouseout="STTAFFUNC.hideHoverMap(this)" onmouseover="STTAFFUNC.showHoverMap(this, '2010021335271-2', '<%=ConfigurationManager.AppSettings["SiteUrl"].ToString()%>/jobdetail.aspx?Key=<%#Eval("JobID")%>', '<%# Eval("JobTitle") %> - <%# Eval("SkillSet") %>')"
                                            onclick="STTAFFUNC.cw(this, {id:'2010021335271-2', link:'<%=ConfigurationManager.AppSettings["SiteUrl"].ToString()%>/jobdetail.aspx?Key=<%#Eval("JobID")%>', title: '<%# Eval("JobTitle") %> - <%# Eval("SkillSet") %>' });">
                                            </span></a>--%>
                                               <%-- <a href="http://tellafriend.socialtwist.com:80" title="Share" onclick="return false;" style="vertical-align: baseline;"
                                       ><span class="share" style="border:none;" onmouseout="STTAFFUNC.hideHoverMap(this)" onmouseover="STTAFFUNC.showHoverMap(this, '2010021335271-2', '<%=ConfigurationManager.AppSettings["SiteUrl"].ToString()%>/jobdetail.aspx?Key=<%#Eval("JobID")%>', '<%# Eval("JobTitle") %> - <%# Eval("SkillSet") %>')"
                                            onclick="STTAFFUNC.cw(this, {id:'2010021335271-2', link:'<%=ConfigurationManager.AppSettings["SiteUrl"].ToString()%>/jobdetail.aspx?Key=<%#Eval("JobID")%>', title: '<%# Eval("JobTitle") %> - <%# Eval("SkillSet") %>' });">
                                            share</span></a>--%>
                                                <asp:HiddenField ID="hdnJobID" runat="server" Value='<%#Eval("JobID")%>' />
                                               <a href="<%=ConfigurationManager.AppSettings["SiteUrl"].ToString()%>/jobdetail.aspx?Key=<%#Eval("JobID")%>', title: '<%# Eval("JobTitle") %> - <%# Eval("SkillSet") %>" onclick="reply_click(this.id); return false;" class="socialShare" ></a>
                                            </ItemTemplate>
                                        </asp:TemplateField>
                                    </Columns>
                                </asp:GridView>

Java 脚本

我如何获取Id

<script>
        $(function () {

            var id = document.getElementById('<%= hdnJobID.ClientID %>');

            var url = '<%=ConfigurationManager.AppSettings["SiteUrl"].ToString()%>/jobdetail.aspx?Key=' + id + '';

            var options = {

                twitter: {
                    text: 'Check out this awesome jQuery Social Buttons Plugin! ',
                    via: 'Tutorialzine'
                },

                facebook: true,
                googlePlus: true
            };

            $('.socialShare').shareButtons(url, options);
        });

    </script>

谢谢

Error Image

最佳答案

尝试更换

var id = document.getElementById('<%= hdnJobID.ClientID %>');

var id = $("#hdnJobId").val();

希望这有帮助:)

我假设你的代码中有 jquery ref

关于javascript - 使用 Javascript 将参数从 URL 传递到隐藏表单字段 (Gridview),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42275901/

相关文章:

javascript - 选择 <option> 时动画 CSS

javascript - JQuery Validate 正则表达式 密码验证

javascript - 如果不是ajax请求则响应不同的html

javascript - 在融合表中使用自定义标记以及已对地址进行地理编码的位置

c# - 如何捕获事件处理程序的返回值?

javascript - 将查询代码与许多不同的 div 连接

Javascript 函数无法返回元素

javascript - knockoutjs 绑定(bind)问题

c# - 没有依赖注入(inject)的命令总线/调度程序和处理程序注册

c# - 仅打印嵌入到 ASP.NET 页面中的图像