가정하자 : 당신이 볼 수 있듯이문 제가 아래의 HTML 코드가
<FORM name="myForm" action="confirmsold.php" method="post" onsubmit="return validateFormCash()">
<table border=0 width="300" cellspacing=1 cellpadding=3 bgcolor="#353535" align="center">
<tr>
<br>
<tr>
<td bgcolor="#ffffff" colspan=2 width="30%"><b> Input Payment Details (CASH)<b></td>
</td>
</tr>
<tr>
<td bgcolor="#ffffff">Payment Type:</td>
<td bgcolor="#ffffff"><input type="text" name="paytype" value="Cash" disabled></td>
</tr>
<tr>
<td bgcolor="#ffffff">Date Sold:</td>
<td bgcolor="#ffffff"><input type="date" name="date" value="<?php echo date('Y-m-d'); ?>"></td>
</tr>
<tr>
<td bgcolor="#ffffff">Cash Amount:</td>
<td bgcolor="#ffffff"><INPUT type="TEXT" name="cashamount" size="10" maxlength="9" onkeypress="if (isNaN(String.fromCharCode(event.keyCode))) return false;"></INPUT></td>
</tr>
<td bgcolor="#ffffff" colspan=2 align="center">
<INPUT type="submit" name="submit" value="Submit">
</td>
</tr></form>
, 그것은 "현금"의 기본값을.
if ($_SERVER['REQUEST_METHOD'] == 'POST' && $_POST['paytype'] == 'Cash') {
이
는 자바 스크립트 메신저 양식에 사용되는 : 지금 이것은 if 문으로 PHP 페이지에 제출 될 것입니다 정의되지 않은 paytype 말을function validateFormCash() {
var x = document.forms["myForm"]["cashamount"].value;
if (x == null || x == "") {
alert("Please input Cash Amount");
return false;
}
}
그러나 페이지가 오류를 반환합니다, 무엇을 내가 여기서 누락 된거야? 누구든지 도와주세요.
조건부if
당신에게
같은 형태로 제출하고 paytype 입력을해야합니까? – apokryfos
'폼'은 어디에 있습니까? 어떤 유형을 사용하고 있습니까 (GET/POST)? –
죄송합니다. 이미 내 게시물을 편집하셨습니다. –