"지점"라디오 버튼을 선택하지 않으면 PHP 포스트가 실행되는 것을 방지하기 위해 아래 코드에 조건문을 넣고 싶습니다.PHP에서 html 태그를 어떻게 참조합니까?
올바르게 수행 할 수있는 구문을 찾을 수 없습니다.
조건문에서 HTML 태그를 참조하는 방법을 모르겠습니다.
"지점"라디오 버튼을 선택하지 않으면 PHP 포스트가 실행되는 것을 방지하기 위해 아래 코드에 조건문을 넣고 싶습니다.PHP에서 html 태그를 어떻게 참조합니까?
올바르게 수행 할 수있는 구문을 찾을 수 없습니다.
조건문에서 HTML 태그를 참조하는 방법을 모르겠습니다.
php에서는이 작업을 수행 할 수 없습니다. php는 서버 측이며 게시 한 후에 만 선택 사항을 알 수 있습니다.
자바 스크립트에서 이벤트 핸들러를 사용해야합니다.
// jQuery style (and therefor requires jQuery to work)
$('form').on('submit', function(e){
if($('[name="branches"]:selected').length === 0){
e.preventDefault();
alert('please select a branch');
}
});
// Or native Javascript (this isn't tested 100%, but something like this):
document.getElementById("form").onsubmit=function(){
// get all options
var options = document.getElementsByName("branches");
var itemChecked = false; // start with false, se to true if there is a selected option
for (var i = 0; i < options.length; i++) {
if (options[i].checked) { // if one option is found
itemChecked = true; // set to true
break; // no need to continue the loop
}
}
return itemChecked
};
당신은 항상 옵션을 기본에 선택 :
만들 수 있습니다 : 나는 기본 JS로 다시 얻을 수 있다면 내가 볼 수 있습니다, 그것을 설명하기 위해 당신에게 jQuery로 예를 들어 줄 예정 임 중요 : 결코 자바 스크립트를 신뢰하지 마십시오 !! clientside 정보 serverside 항상 doublecheck. Clientside 정보는 항상 악으로 간주되어야하고 그렇지 않은지 확인해야합니다.
당신은의 영향에 뭔가를 할 수 :
if(!isset($_POST['branches']) {
// do something
}
elseif(isset($_POST['branches']) {
$con = mysql_connect("localhost","root","REDACTED");
// continue with rest of code
당신이 자바 스크립트를 사용해야합니다. –
'if (! isset ($ _ POST [ 'branches']) {// do something}' –
PHP는 서버에서 처리되기 전에 서버에서 처리됩니다. PHP는 처리 할 서버가 있습니다. PHP는 "페이지"HTML 코드를 인식하지 못합니다 .Javascript는 HTML의 라이브 "페이지"조작에 사용됩니다 – MonkeyZeus