dedecms의 사용자 정의 양식에 필수 필드를 설정하는 방법은 무엇입니까?
이 문서의 예에서는 Dedecms에서 사용자 정의 양식의 필수 필드를 설정하는 방법을 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 구체적인 구현 방법은 다음과 같습니다.
권장 학습: Dreamweaver cms
먼저 이야기해 보겠습니다. 시도하고 효과가 확인되었습니다.
1 편집기에서 plusdiy.php를 엽니다
2. 40번째 줄에서 다음 코드 줄을 찾습니다.
$dede_fields = empty($dede_fields) ? '' : trim($dede_fields);
3. 이 코드 줄 아래에 코드를 추가합니다. 복사한 경우 코드에서 빈 줄을 삭제합니다.
//增加必填字段判断 if($required!=''){ if(preg_match('/,/', $required)) { $requireds = explode(',',$required); foreach($requireds as $field){ if($$field==''){ showMsg('带*号的为必填内容,请正确填写', '-1'); exit(); } } }else{ if($required==''){ showMsg('带*号的为必填内容,请正确填写', '-1'); exit(); } } } //end
4. 저장하려면 양식 페이지에서 다음 코드 줄을 찾으세요.
Code 다음과 같이:
<form action="/plus/diy.php" enctype="multipart/form-data" method="post">
이 코드 줄 아래에 코드를 추가하세요.
다음과 같이 코드를 복사하세요.
<input type="hidden" name="required" value="数据字段名,数据字段名" />
이 코드 줄은 "이름" 설정과 같이 양식에서 설정해야 하는 필수 필드에 따라 수정해야 합니다. "이메일"이 필요합니다.
새 필드 추가--"양식 프롬프트 텍스트": 이름--"필드 이름":이름
새 필드 추가--"양식 프롬프트 텍스트":이메일--"필드 이름" ":이메일
이 코드 줄은 다음과 같아야 합니다.
코드는 다음과 같습니다.
<input type="hidden" name="required" value="name,email" />
이 두 가지를 설정합니다. 옵션을 필수로 작성하지 않고 제출하시면 "* 표시된 부분은 필수입니다. 내용을 정확하게 입력해주세요."라는 창이 뜹니다. 물론 이 문장은 다른 말로 바뀔 수도 있습니다. 테스트되지 않았으며 데이터 수집용으로만 사용되는 방법입니다.
js 방법:
1. 먼저 다음과 같이 게시 양식의 템플릿에
코드를 추가하도록 요청하세요. 2. 사용자 지정 경로에 새 파일 js.js를 만든 후 다음 내용을 복사하여 붙여넣고 저장합니다. 코드:
코드는 다음과 같습니다.
<script src='你的路径/js.js' type="text/javascript"></script>
참고:
code 다음과 같습니다.
<!-- $(document).ready(function() { //验证 $('#complain').submit(function () { if($('#name').val()==""){ $('#name').focus(); alert("用户名不能为空!"); return false; } if($('#tel').val()=="") { $('#tel').focus(); alert("联系电话不能为空!"); return false; } if($('#title').val()=="") { $('#title').focus(); alert("标题不能为空!"); return false; } if($('#text').val()=="") { $('#text').focus(); alert("具体内容不能为空!"); return false; } }) }); -->
3. 설정 후 업데이트 후 효과를 확인하실 수 있습니다
위 내용은 Dedecms의 사용자 정의 양식에 필수 필드를 설정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!