~이면 disable 채택완료
민쯩먼저깔게요
8년 전
조회 971
인풋 wr_28의 값이 0이거나 없으면 wr_29가 체크되지 않게 하려는데요
0일때는 잘 작동하는데 "값이 없을 때"는 작동하지 않아요,,
값이 없을 때도 작동하게 하려면 이떻게 해주어야 할가요?
$("input").click(function() {
if ($(":input:radio[name=wr_29]:checked").val() == "완료") {
if ($(":input:text[name=wr_28]").val() == "0") {
alert("값이 0 또는 없으므로 완료처리할 수 없습니다");
$("input:disabled").val("0").attr("disabled", "true");
return false;
}
else {
$("input:disabled").val("0").attr("disabled", "false");
}
}
});
댓글을 작성하려면 로그인이 필요합니다.
답변 2개
채택된 답변
+20 포인트
8년 전
if 문에 값이 없을때도 주면 되지 않나요?
</p><p><span style="color: rgb(72, 72, 72); font-family: Arial, 돋움, Dotum; font-size: 14.003999710083008px;">if ($(":input:text[name=wr_28]").val() == "0" || </span><span style="color: rgb(72, 72, 72); font-family: Arial, 돋움, Dotum; font-size: 14.003999710083008px;">$(":input:text[name=wr_28]").val() == ''</span><span style="color: rgb(72, 72, 72); font-family: Arial, 돋움, Dotum; font-size: 14.003999710083008px;">) {</span></p><p>
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
민쯩먼저깔게요
8년 전
댓글을 작성하려면 로그인이 필요합니다.
8년 전
체크순서를 변경하는것도 방법입니다.
</p><p style="word-break: break-all; color: rgb(72, 72, 72); font-family: Arial, 돋움, Dotum; font-size: 14.004px;"><span style="font-size: 11pt;">$("input").click(function() {</span> </p><p style="word-break: break-all; color: rgb(72, 72, 72); font-family: Arial, 돋움, Dotum; font-size: 14.004px; margin-left: 0px;"> if ($(":input:radio[name=wr_29]:checked").val() == "완료") {</p><p style="word-break: break-all; color: rgb(72, 72, 72); font-family: Arial, 돋움, Dotum; font-size: 14.004px; margin-left: 0px;"> // 값이 존재하고 0이 아닐떄 기존 else 문장을 수행</p><p style="word-break: break-all; color: rgb(72, 72, 72); font-family: Arial, 돋움, Dotum; font-size: 14.004px; margin-left: 0px;"><b> if ($(":input:text[name=wr_28]").val() && <span style="font-size: 14.004px;">$(":input:text[name=wr_28]").val() != "0"</span><span style="font-size: 14.004px;">) {</span></b></p><p style="word-break: break-all; color: rgb(72, 72, 72); font-family: Arial, 돋움, Dotum; font-size: 14.004px; margin-left: 0px;"><span style="font-size: 14.004px;"> $("input:disabled").val("0").attr("disabled", "false"); </span></p><p style="word-break: break-all; color: rgb(72, 72, 72); font-family: Arial, 돋움, Dotum; font-size: 14.004px; margin-left: 0px;"><span style="font-size: 14.004px;"> }</span></p><p style="word-break: break-all; color: rgb(72, 72, 72); font-family: Arial, 돋움, Dotum; font-size: 14.004px; margin-left: 0px;"><span style="font-size: 14.004px;"> else { // 여기는 0이거나, 없거나, null 이거나, undefined 이거나</span></p><p style="word-break: break-all; color: rgb(72, 72, 72); font-family: Arial, 돋움, Dotum; font-size: 14.004px; margin-left: 0px;"> alert("값이 0 또는 없으므로 완료처리할 수 없습니다");</p><p style="word-break: break-all; color: rgb(72, 72, 72); font-family: Arial, 돋움, Dotum; font-size: 14.004px; margin-left: 0px;"> $("input:disabled").val("0").attr("disabled", "true");</p><p style="word-break: break-all; color: rgb(72, 72, 72); font-family: Arial, 돋움, Dotum; font-size: 14.004px; margin-left: 0px;"> return false;</p><p style="word-break: break-all; color: rgb(72, 72, 72); font-family: Arial, 돋움, Dotum; font-size: 14.004px; margin-left: 0px;"> }</p><p style="word-break: break-all; color: rgb(72, 72, 72); font-family: Arial, 돋움, Dotum; font-size: 14.004px; margin-left: 0px;"> }</p><p style="word-break: break-all; color: rgb(72, 72, 72); font-family: Arial, 돋움, Dotum; font-size: 14.004px; margin-left: 0px;">}</p><p style="word-break: break-all; color: rgb(72, 72, 72); font-family: Arial, 돋움, Dotum; font-size: 14.004px;">
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
민쯩먼저깔게요
8년 전
아 감사합니다~
채택이 한분밖에 안되어 아타깝습니다. 유유
채택이 한분밖에 안되어 아타깝습니다. 유유
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
== "0" || " " ) { 이렇게 해보았다가 안되서,,ㅋ