jQueryまたはJavaScriptを使用して選択範囲を1つのスパンで結合したいとします。私が選択したオプションに応じてProduct1/Sub1
を示したいspan
で1つのスパンで2つ以上の選択された値を結合する
<body>
<label>Product:</label>
<select id='Product' value='Product'>
<option value=" " selected>--Select your Product--</option>
<option>Option 1</option>
<option>Option 2</option>
</select>
<label>Subproduct:</label> <select id='SubProd' value='SubProd'>
<option value=" " selected>--Select your Subproduct--</option>
<option>Sub 1</option>
<option>Sub 2</option>
</select>
<br>
<span id="joined"></span>
</body>
:
これは私のHTMLコードです。私は検索してきましたが、私にとって役に立つものは見つけられません。あなたの質問は少し不明瞭なようですが、これは
$('#Product,#SubProd').on('change',function(){
$('#joined').html($('#Product').find('option:selected').text() + "/" + $('#SubProd').find('option:selected').text());
});
PSを動作するかどう
感謝
change
イベントは常にあなたに更新された値を与えるので、あなたが直接、代わりにoption:selected
の値を取得するために$("#Product").val()
を使用することができます最初は機能していませんでしたが、機能に少し変更を加えました。D $(function(){ $( '#Product、#SubProd')change(function {){ $( '#joined')。$( '#Product')+ $( '#SubPro d ')。val());});}); –