아래 텍스트 영역의 유효성을 검사 할 수 없으므로 코드에 어떤 문제가 있는지 잘 모릅니다. 텍스트 영역의 유효성을 검사 할 수 없습니다.
$echo .= '<div id="ArticlesOrderForm" class="formGroup">
<legend>Articles Order Form</legend>
<b><label for="article_keywords">Keywords/Titles<span class="reqd">*</span> : </label></b> <textarea rows="6" cols="50" id="article_keywords" name="article_keywords" > </textarea>
</div>';
<br/><br/>
if($_POST['ArticlesOrderForm'] == 'checked') {
if(!isset($_POST['article_keywords']) || empty($_POST['article_keywords'])) {
$myerror= '<li>'.__('<strong>Keywords/Titles</strong> - missing.','article_keywords').'</li>';
}
}
내가 가야
$echo .= ' <script>
jQuery(function($) {
$(".formGroup").hide();
$("#chooseForm input:checkbox").on("change", function() {
if($(this).is(":checked")) {
$("#" + $(this).val()).show();
}
else {
$("#" + $(this).val()).hide();
}
});
});
</script>';
<div id="chooseForm">
<input type="checkbox" name="ArticlesOrderForm" value="ArticlesOrderForm">
<b>Articles Order Form </b>
</div>';
메시지 '키워드/제목 - 실종'누군가가 텍스트 영역에 입력하지 않는 경우. . 아무도 나에게 뭐가 잘못 말해 줄래? 내 논리?
전체 여기에 코드를 찾아주세요 : 여기 http://jsfiddle.net/DTcqk/3/ 과 : 게시하지 않습니다
if($_POST['ArticlesOrderForm'] == 'ArticlesOrderForm') {
입력 타입 체크 박스와
if($_POST['ArticlesOrderForm'] == 'checked') {
를 교체하십시오 http://jsfiddle.net/YYAbm/
, echo 스크립트가 제안되지 않았다 –
@eicto 대역폭, 끔찍한 XHTML 지원 또는 잠재적 인 XHR 공격? 마지막 하나는 여기서 문제가되지 않는 것 같습니다. –
@JanDvorak 대역폭, 읽을 수없는 코드, 나쁜 habbit –