私は<select>
ドロップダウンメニューを持っています。これは、JavaScriptを使用して選択した内容に応じて異なる入力フィールドを表示します。フェードイン&アウト<tbody>要素<select>変更
<select name="country" onchange="SelectCheck(this);" id="country">
<option value="United States of America" id="USA">United States of America</option>
<option value="Afganistan">Afghanistan</option>
<option value="Albania">Albania</option>
<option value="Algeria">Algeria</option>
<option value="American Samoa">American Samoa</option>
<option value="Andorra">Andorra</option>
<option value="Angola">Angola</option>
<option value="Anguilla">Anguilla</option>
<option value="Antigua & Barbuda">Antigua & Barbuda</option>
<option value="Argentina">Argentina</option>
<option value="Armenia">Armenia</option>
<option value="Aruba">Aruba</option>
<option value="Australia">Australia</option>
...
</select>
入力タグは<tbody>
タグで囲まれていますが、私はそれがテーブルの中にあり、<div>
タグが機能しないので、このようにしなければなりませんでした。
<tbody id="USDLdiv" style="display:none;">
<tr>
<td><input type="text" placeholder="USA License No."></td>
</tr>
</tbody>
私はあなたがオプションを切り替えるときの効果から&フェードインフェードインを追加したいと思います。
私が得たすべては、次のとおりです。
$selectoption = $("#country");
$("select", $selectoption).change(function() {
$("tbody > tr", $selectoption).fadeOut();
});
しかし、それは働いていません。
これはあなたのために機能しますか? https://jsfiddle.net/op2zjb8p/ – k97513
には、fadeIn/fadeOutエフェクトを使って値を動的に変更している行が1つありますか、表示したり隠したりすることができるテーブルには複数の行がありますか? ! ...これが最初にhttps://jsfiddle.net/yox5m4r8/をチェックするのであれば、前のフィドルがうまくいくはずです。 – semuzaboi
*「うまくいきません」*は適切な問題の説明ではなく、コンテキストがなければかなり無意味です – charlietfl