我試圖阻止提交的表單,如果驗證失敗,但它目前不工作。 onclick方法用於隱藏輸入,但其onsubmit方法失敗。有任何想法嗎?Javascript/PHP驗證
<input type="submit" class="btn ccm-input-submit" id="register" name="register" value="Register" onsubmit="return validation(this)" onclick="copytextbox()"/>
<?php echo $form->hidden('rcID', $rcID); ?>
<script>
function copytextbox()
{
var textToCopy = document.getElementById('school').value;
var whereToCopy = document.getElementById('<?php echo $school ?>');
whereToCopy.value += textToCopy;
}
function validation(f)
{
var schoolText = document.getElementById('school').value;
if (schoolText == '') {
alert('Please Choose a value from the dropdown box.');
return false; // stop submission until textbox is not ''
} else {
f.submit();
return false;
}
}
</script>
此外,即時通訊嘗試看看是否值是一個數組中的一員,我嘗試使用的indexOf(schoolText)等,但這個也失敗了,親切的問候
用於前walidation使用f] [query.validate](https://github.com/DiegoLopesLima/Validate#readme),爲PHP驗證使用[尊重/驗證](https://github.com/Respect/Validation) – walkingRed 2015-03-13 14:43:59
請記住,黑客可以輕鬆繞過瀏覽器內驗證。 – hanshenrik 2015-03-13 18:48:04