こんにちは、私の質問に答えてくれてありがとう。感謝します。
次の HTML があるとします。
<div>
<div class="selectWrapper">
<select class="selectable">...</select>
</div>
<input />
<input />
<input class="thisIsTheInputFieldThatIWantToSelect" />
</div>
そして、私は次のjqueryスクリプトを持っています:
$('.selectable').bind('change', function(){
if($(this).val() > 1){
$(this).parent().next().next().val('').addClass('validate[required]');
} else {
$(this).parent().next().next().val("Type your KPI's description").removeClass('validate[required]');
}
});
基本的に、オプションが選択されている場合(値0のデフォルト以外)、兄弟の入力を必須にし、その値を空にしたいと思います。上記の私の試みを見てください。最初の方法も 2 番目の方法も機能しませんでした。ただし、3 番目の方法では、選択したオプションに応じて特定の色でホルダー div をペイントします。私は何を間違っていますか?ありがとうございました!