私はjsの作業コードを持っています、それは選択されたオプションのための異なったdivを示します。jsコードは1つの変数(?)で動作します。
<html>
<head>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$('#box1').hide();
$('#box2').hide();
$('#box3').hide();
$("#thechoices").change(function(){
$("#" + this.value).show().siblings().hide();
});
$("#thechoices").change();
});
</script>
</head>
<body>
<select id="thechoices">
<option value="box1">Box 1</option>
<option value="box2">Box 2</option>
<option value="box3">Box 3</option>
</select>
<!-- the DIVs -->
<div id="boxes">
<div id="box1"><p>Box 1 stuff...</p></div>
<div id="box2"><p>Box 2 stuff...</p></div>
<div id="box3"><p>Box 3 stuff...</p></div>
</div>
</body>
</html>
、私はJSの経験を持っていないので、私はそれが多くの「thechoices」のための1つのページに複数回動作させる方法がわからないしてください。これよりコピーペーストのようなものが、より適し:
<script type="text/javascript">
$(document).ready(function(){
$('#box1').hide();
$('#box2').hide();
$('#box3').hide();
$('#box4').hide();
$('#box5').hide();
$('#box6').hide();
$("#thechoices").change(function(){
$("#" + this.value).show().siblings().hide();
});
$("#thechoices2").change(function(){
$("#" + this.value).show().siblings().hide();
});
$("#thechoices").change();
});
$("#thechoices2").change();
});
</script>
</head>
<body>
<select id="thechoices">
<option value="box1">Box 1</option>
<option value="box2">Box 2</option>
<option value="box3">Box 3</option>
</select>
<!-- the DIVs -->
<div id="boxes">
<div id="box1"><p>Box 1 stuff...</p></div>
<div id="box2"><p>Box 2 stuff...</p></div>
<div id="box3"><p>Box 3 stuff...</p></div>
</div>
<select id="thechoices2">
<option value="box4">1</option>
<option value="box5">2</option>
<option value="box6">3</option>
</select>
<!-- the DIVs -->
<div id="boxes">
<div id="box4"><p>1 stuff...</p></div>
<div id="box5"><p>2 stuff...</p></div>
<div id="box6"><p>3 stuff...</p></div>
</div>
は、私はあなたが私を助けることができる知っている、簡単なことのようですが、私はこれを処理することはできません。 2つのセレクタだけでなく、同じ方法で2番目のコードを変更するにはどうすればよいですか?私は多くの人に必要です。私の2番目のコードのように同じセクションを貼り付けてコピーしたくないです。
あなたの質問はありますか? –
だから問題は何ですか? –
私はちょうどthechoices1と大きなファイルを作成したくない... thechoices100、私はそれを動的にしたい。 – jerry87