テキストボックスがあるリテーターがあります。次に、ユーザーがリンクをクリックすると、テキストボックス(txtDestroyQty)の値を取得します。アンカーリンクをクリックすると、リピーターのテキストボックス値を見つける方法
<asp:Repeater ID="rptDestroy" runat="server" >
<ItemTemplate>
<tr>
<td><%#Eval("productName") %></td>
<td><%#Eval("ProductId") %></td>
<td><%#Eval("Attid") %></td>
<td><%#Eval("vname") %></td>
<td><%#Eval("PendingQty") %></td>
<td>
<asp:TextBox ID="txtDestroyQty" CssClass="txt" runat="server"></asp:TextBox>
<a href="javascript:Destroy('<%#Eval("vendorId") %>','<%#Eval("ProductId") %>','<%#Eval("Attid") %>')">Destroy</a>
</td>
</tr>
</ItemTemplate>
</asp:Repeater>
私はこのjQueryのを持っている:
function Destroy(vid, Pid, Attid) {
var obj = {};
obj.vid = vid;
obj.pid = Pid;
obj.attid = Attid;
obj.pendingqty = pendingqty;
$.ajax({
type: "POST",
url: "/stocks/Rejection.aspx/DestroyItem",
data: JSON.stringify(obj),
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) {
if (data.d == "Y")
window.location.href = '/stocks/rejection.aspx';
else
alert('Not Destroyed');
},
error: function (result) {
alert('went wrong');
}
});
}
私はあなたがコンテキストとしてthis
を渡すことができ、この
var pendingqty = $('#txtDestroyQty').val();
var value = $(this).closest('tr').find('input.txt').val();
e1.valueはテキストボックスの値を与えます....本当ですか? – chandani
e1.value 'undefined'を返します – chandani
これは機能しません。 – chandani