如何使用javascript获取gridview中textbox的值 [英] how to get value of textbox in gridview with javascript
问题描述
我想在gridview的templateview中获取textbox的值。但我的脚本不起作用。我的代码如下。谢谢
< asp:TemplateField HeaderText =ExamType>
< edititemtemplate>
< ; asp:DropDownList Width =80pxID =txtExamTypeonChange =check_grade()MaxLength =20runat =server>
< asp:ListItem Value =选中=真> - 选择
< asp:ListItem> SSCE
< asp:ListItem> WASSCE
< asp:RequiredFieldValidator ID =rfvtxtExamTyperunat =serverControlToValidate =txtExamTypeText =*ForeColor =RedValidationGroup =validaiton/>
< itemtemplate>
< asp:Label ID =lblExamTyperunat =serverText ='<%#Eval(ExamType) %>'/>
< footertemplate>
< asp:DropDownList Width = 80pxID =txtftrExamTypeonChange =c heck_grade1()MaxLength =20runat =server>
< asp:ListItem Value =Selected =True> - 选择
< asp:ListItem> SSCE
< asp:ListItem> WASSCE
< asp:RequiredFieldValidator ID =rfvExamTyperunat =serverControlToValidate =txtftrExamTypeText =*ForeColor =RedValidationGroup =validaiton/>
< script>
function check_grade(){
document.getElementById('<% #Container.FindControl(txtGrade)。ClientID%>')。innerHTML =;
var ExamType = $('<%#Container.FindControl(txtExamType)。ClientID%>')。val();
};
< / script>
I want to get the value of textbox in the templateview of a gridview. But the script i have is not working. My codes are below. Thanks
<asp:TemplateField HeaderText="ExamType">
<edititemtemplate>
<asp:DropDownList Width="80px" ID="txtExamType" onChange="check_grade()" MaxLength="20" runat="server">
<asp:ListItem Value=" " Selected="True">--Select
<asp:ListItem>SSCE
<asp:ListItem>WASSCE
<asp:RequiredFieldValidator ID="rfvtxtExamType" runat="server" ControlToValidate="txtExamType" Text="*" ForeColor="Red" ValidationGroup="validaiton" />
<itemtemplate>
<asp:Label ID="lblExamType" runat="server" Text='<%#Eval("ExamType") %>' />
<footertemplate>
<asp:DropDownList Width="80px" ID="txtftrExamType" onChange="check_grade1()" MaxLength="20" runat="server">
<asp:ListItem Value=" " Selected="True">--Select
<asp:ListItem>SSCE
<asp:ListItem>WASSCE
<asp:RequiredFieldValidator ID="rfvExamType" runat="server" ControlToValidate="txtftrExamType" Text="*" ForeColor="Red" ValidationGroup="validaiton" />
<script>
function check_grade() {
document.getElementById('<%# Container.FindControl("txtGrade").ClientID %>').innerHTML = "";
var ExamType = $('<%# Container.FindControl("txtExamType").ClientID %>').val();
};
</script>
推荐答案
(' <%#Container.FindControl(txtExamType)。ClientID%>')。val();
};
< / script>
('<%# Container.FindControl("txtExamType").ClientID %>').val();
};
</script>
下面会工作
更改以下
Below will work
Change the below
<asp:DropDownList Width="80px" ID="txtftrExamType" onChange="check_grade1()" MaxLength="20" runat="server">
要
To
<asp:DropDownList Width="80px" ID="txtftrExamType" onChange="check_grade1('<%# Container.FindControl("txtGrade").ClientID %>','<%# Container.FindControl("txtExamType").ClientID %>' )" MaxLength="20" runat="server">
并更改以下Java脚本
function check_grade(){
document.getElementById('& lt;%#Container.FindControl(txtGrade)。ClientID%& amp; ; gt;')。innerHTML =;
var ExamType =
and change the below Java script
function check_grade() {
document.getElementById('<%# Container.FindControl("txtGrade").ClientID %>').innerHTML = "";
var ExamType =
('& lt;%#Container.FindControl(txtExamType)。ClientID%& gt;')。val( );
};
TO
< script>
function check_grade(gradeTextBox,emailTypeTextBox){
document.getElementById(gradeTextBox).innerHTML =;
var ExamType =
('<%# Container.FindControl("txtExamType").ClientID %>').val();
};
TO
<script>
function check_grade(gradeTextBox, emailTypeTextBox) {
document.getElementById(gradeTextBox).innerHTML = "";
var ExamType =
这篇关于如何使用javascript获取gridview中textbox的值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!