私は複数のフォームのためのきちんとしたソリューションを探しています。複数フォームの信頼性を高める方法
は例のスクリーンショットを見てください:
は、3つのネットワークは& T、Verizon Wireless社とT-MobileのAT、ドロップダウンにあります。
ドロップダウンリストから「AT & T」を選択した後、「販売タイプ」ラジオが表示されます。 Tモバイルネットワークは、と同じセールタイプを 'AT & T'ネットワークであるが2つのエキストラセールタイプとすることができる。
すべての販売タイプのテキストボックスの大部分は同じです。例:
消費者には20のフィールドとビジネスがあり、27のフィールド(エクストラフィールド)があります。 Sim-Onlyは少ないフィールドしか持たないでしょう - 15フィールド(いくつか削除されたフィールドと新しいフィールド)。
このようなDRY原則は、どのような優れたソリューションを実装していますか?
私は多くの$( '。名前')のjQueryを使用しています。 $( '。name')。hide();しかし、それは本当に乱雑になる。例:
$(".at&t_consumer_radio").click(function(){
showSaleType("at&t_consumer");
});
function showSaleType(type) {
if (type == "at&t_consumer") {
$('.name').hide();
$('.name').hide(); and so on..
}
}
フォームを完了すると、PHPで検証します。ここで
なぜあなたは複数の$( '。name')を持っていますか?hide();呼び出し?1つの呼び出しは "name"のクラスを持つすべての要素を非表示にします。 –
http://jsfiddle.net/GvGoldmedal/hct4V/ –
@MattMoore Like Iすべてのフィールドを非表示にしたくないのですが、私はDRYの原則的なソリューションを探しています。思いついた。 –