如何使用javascript获取gridview中textbox的值 [英] how to get value of textbox in gridview with javascript

查看:69
本文介绍了如何使用javascript获取gridview中textbox的值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想在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('&lt;%# Container.FindControl("txtGrade").ClientID %&gt;').innerHTML = "";
var ExamType =


('& lt;%#Container.FindControl(txtExamType)。ClientID%& gt;')。val( );



};





TO



< script>

function check_grade(gradeTextBox,emailTypeTextBox){

document.getElementById(gradeTextBox).innerHTML =;

var ExamType =
('&lt;%# Container.FindControl("txtExamType").ClientID %&gt;').val();

};


TO

<script>
function check_grade(gradeTextBox, emailTypeTextBox) {
document.getElementById(gradeTextBox).innerHTML = "";
var ExamType =


这篇关于如何使用javascript获取gridview中textbox的值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆