<选择>标记已从Binding dropdownlist中删除 [英] <select> tag is removed from design by Binding dropdownlist
问题描述
我是绑定下拉列表。
我的代码是
< asp:UpdatePanel ID = upd1 runat = server >
< ContentTemplate > < div class = col-md-3 >
< asp:标签 runat = server ID = lblAllocationOrderNo 文字 = 分配订单编号 > < / asp:标签 >
< asp:DropDownList runat = server < span class =code-attribute> ID = ddlAllocationOrderNo CssClass = form-control input-sm >
< / asp:DropDownList >
< asp:RequiredFieldValidator ID = rfvAllocationOrd erNo runat = server ControlToValidate = ddlAllocationOrderNo
< span class =code-attribute> ValidationGroup = frmSelection
< span class =code-attribute> ErrorMessage = 分配否。必需 CssClass = fa text-red SetFocusOnError = True 显示 = 动态
< span class =code-attribute> < span class =code-attribute> InitialValue = 0 >
< ; / asp:RequiredFieldValidator >
< / div >
< / ContentTemplate > ;
< / asp:UpdatePanel >
在绑定之前,源代码是
< 选择 id = ContentPlaceHolder1_ddlAllocationOrderNo > < / select >
没有选项
绑定后给定代码
< pre lang =Javascript>
函数getAllocationOrderN(){
试试{
var fromdate = $('#<%= txtFromDate.ClientID%>')。val();
var todate = $('#<%= txtToDate.ClientID %>')。val();
var DFSO = $('#ContentPlaceHolder1_ddlDFSO:selected')。val();
if(DFSO!=''& fromdate!=''& todate!=''){
$ .ajax(
{
类型:POST,
contentType:application / json; charset = utf-8,
url:../ scm / Search_CS.ashx? act = falloc& DFSO =+ DFSO +& fromdate =+ fromdate +& todate =+ todate,
data:{},
dataType:json,
async:true,
选择器:'#<%= ddlAllocationOrderNo.ClientID%>'
,
成功:功能(数据){
$([id * = ddlAllocationOrderNo] ).empty ();
for(var i = 0;我< data.length; i ++){
$([id * = ddlAllocationOrderNo])。append($(& lt; option> & lt; / option>)。val(data [i] .AllocValue).html(data [i] .AllocationOrderNo));
}
}
});
}
else {
$(select [id $ = ddlAllocationOrderNo]> option)。remove();
}
}
catch (e){
}
}< / pre>
源代码是
< 选项 value = 0 > 选择一个< / option >
< 选项 值 = 1 > 123456 < / option >
选择标签不存在。
('#< %= txtFromDate.ClientID%>')。val();
var todate =
('#<%= txtToDate.ClientID%> ').val();
var DFSO =
I am Binding dropdownlist. 这篇关于<选择>标记已从Binding dropdownlist中删除的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
if(DFSO!=''& fromdate!=''& todate!=''){
My code is
<asp:UpdatePanel ID="upd1" runat="server" >
<ContentTemplate> <div class="col-md-3">
<asp:Label runat="server" ID="lblAllocationOrderNo" Text="Allocation Order No."></asp:Label>
<asp:DropDownList runat="server" ID="ddlAllocationOrderNo" CssClass="form-control input-sm">
</asp:DropDownList>
<asp:RequiredFieldValidator ID="rfvAllocationOrderNo" runat="server" ControlToValidate="ddlAllocationOrderNo"
ValidationGroup="frmSelection"
ErrorMessage="Allocation No. Required" CssClass="fa text-red" SetFocusOnError="True" Display="Dynamic"
InitialValue="0">
</asp:RequiredFieldValidator>
</div>
</ContentTemplate>
</asp:UpdatePanel>
Before Binding it source code is
<select id="ContentPlaceHolder1_ddlAllocationOrderNo"></select>
there is no option
after Binding by given code
<pre lang="Javascript">
function getAllocationOrderN() {
try {
var fromdate = $('#<%=txtFromDate.ClientID%>').val();
var todate = $('#<%=txtToDate.ClientID%>').val();
var DFSO = $('#ContentPlaceHolder1_ddlDFSO :selected').val();
if (DFSO != '' & fromdate != '' & todate != '') {
$.ajax(
{
type: "POST",
contentType: "application/json; charset=utf-8",
url: "../scm/Search_CS.ashx?act=falloc&DFSO=" + DFSO + "&fromdate=" + fromdate + "&todate=" + todate,
data: "{}",
dataType: "json",
async: true,
selector: '#<%=ddlAllocationOrderNo.ClientID %>'
,
success: function (data) {
$("[id*=ddlAllocationOrderNo]").empty();
for (var i = 0; i < data.length; i++) {
$("[id*=ddlAllocationOrderNo]").append($("<option></option>").val(data[i].AllocValue).html(data[i].AllocationOrderNo));
}
}
});
}
else {
$("select[id$=ddlAllocationOrderNo] > option").remove();
}
}
catch (e) {
}
}</pre>
source code is
<option value="0">Select One</option>
<option value="1">123456</option>
select tag is not there.('#<%=txtFromDate.ClientID%>').val();
var todate =('#<%=txtToDate.ClientID%>').val();
var DFSO =('#ContentPlaceHolder1_ddlDFSO :selected').val();
if (DFSO != '' & fromdate != '' & todate != '') {