2011-10-18 39 views
0

複製狀態下拉列表1至DDL2我看了關於這一主題相似的帖子,但沒有建議的解決方法已經爲我工作,所以我不知道我要去哪裏錯了。我有一個帳單和送貨地址表單,並附有該州的下拉列表。在檢查/取消選中「帳單地址相同運費」一切副本,在除了狀態下拉列表。狀態下拉列表從SQLDataSource狀態表填充。JQuery的不是複選框變化

這裏是我的代碼:

<script type="text/javascript" language="javascript" src="../Scripts/jquery-1.4.1.min.js"></script> 
<script type="text/javascript"> 
$(document).ready(function() { 
    $('input:checkbox[id*=chkCopy]').change(function() { 
    if ($(this).is(':checked')) { 
     $('input:text[id*=TextBox5]').val($('input:text[id*=TextBox1]').val()); 
     $('input:text[id*=TextBox7]').val($('input:text[id*=TextBox2]').val()); 
     $('input:text[id*=TextBox9]').val($('input:text[id*=TextBox3]').val()); 
     $('input:text[id*=TextBox12]').val($('input:text[id*=TextBox4]').val()); 
     $('select#DropDownList6').val($("select#DropDownList1").val()); 
     $('input:text[id*=TextBox14]').val($('input:text[id*=TextBox6]').val()); 
    } 
    else { 
     $('input:text[id*=TextBox5]').val(''); 
     $('input:text[id*=TextBox7]').val(''); 
     $('input:text[id*=TextBox9]').val(''); 
     $('input:text[id*=TextBox12]').val(''); 
     $('select#DropDownList6').val(''); 
     $('input:text[id*=TextBox14]').val(''); 
    } 
    }); 
}); 

,這裏是我的DDL SQL:

<asp:DropDownList ID="DropDownList1" runat="server" DataTextField="Descr" DataValueField="ID" DataSourceID="SqlDataSource1" Width="254"> 
</asp:DropDownList> 
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:ASPNETDBConnectionString1 %>" SelectCommand="SELECT * FROM [xrefState]"> 
</asp:SqlDataSource> 

另一個:

<asp:DropDownList ID="DropDownList6" runat="server" DataTextField="Descr" DataValueField="ID" DataSourceID="SqlDataSource5" Width="254"> 
</asp:DropDownList> 
<asp:SqlDataSource ID="SqlDataSource5" runat="server" ConnectionString="<%$ ConnectionStrings:ASPNETDBConnectionString1 %>" SelectCommand="SELECT * FROM [xrefState]"> 
</asp:SqlDataSource> 
+0

檢查您選擇的DropDownLists。 ID是否實際呈現爲#DropDownList1和#DropDownList6? – fehays

+0

想通了,我改成如下: $( '選擇[ID * = DropDownList6]')VAL($( 「選擇[ID * = DropDownList1]」)VAL()。)。 並在其他部分: $( '選擇[ID * = DropDownList6]')VAL( ''); 感謝您指點我在正確的方向fehays ...我無法回答我自己的問題,所以我張貼在評論 – user1001411

回答

0

想通了,我將它改爲:

$('select[id*=DropDownList6]').val($("select[id*=DropDownList1]").val()); 

,並在其他部分:

$('select[id*=DropDownList6]').val(''); 
+0

只要你能夠,一定要把這個答案標記爲接受,所以其他人會知道 –