私は主題に関して同様の投稿を見ましたが、推奨される解決策のどれも私のために働いていないので、どこが間違っているのか分かりません。私は、州のためのドロップダウンリストを持つ請求と発送アドレスフォームを持っています。 「発送と同じ請求先住所」をチェック/チェック解除すると、すべてが状態ドロップダウンリストを除いてコピーされます。状態ドロップダウンリストは、SQLDataSource状態テーブルから移入されます。ここでJQueryがチェックボックスのDDL2に状態ドロップダウンリストをコピーしない
は私のコードです:
<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>
他の1:
<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>
DropDownListsのためのあなたのセレクタをチェックしてください。 IDは実際に#DropDownList1および#DropDownList6としてレンダリングされますか? – fehays
それを見て、私はそれを次のように変更しました: $( 'select [id * = DropDownList6]')val($( "select [id * = DropDownList1]")。 、elseセクションには、 $( 'select [id * = DropDownList6]')。val( ''); 正しい方向に向いてくれてありがとうfehays ...自分の質問に答えることができないのでコメントに投稿しています – user1001411