写真に示されている1 つ以上のセレクター (動的に生成されたもの) が空の場合、送信ボタンを無効にしようとしています。
次のjQueryコードを試しました:
<script>
var $submit = $("input[name=store_values]");
$(".ownlevelselect").each(function(){
if($(".ownlevelselect:empty").length>0){
$submit.attr("disabled","disabled");
}else {
$submit.removeAttr("disabled");
}
});
</script>
これらは私のフォームの関連部分です:
echo "<select class='ownlevelselect' id='ownlevelselect' name='level-".$compi['Competence_ID']."' >";
および入力ボタン:
echo "<input type='submit' name='submit_values' value='Save'>";
echo "<input type='submit' name='store_values' value='Store'></form>";
無効にしたいのはname='store_values'