我有一個頁面,如果用戶想要編輯前一個屏幕上的某些文本,用戶可以訪問該頁面。一旦他們完成編輯它被用於驗證的JavaScript提交表單數據,這是形式:通過javascript提交表單
<script type="text/javascript">
function validate(F) {
var post = F;
var title = F;
post = post.trim();
title = title.trim();
if(post.length == 0) {
alert("This is blank");
return false;
}
else {
if(title.length == 0) {
var agree=confirm("Really?");
if (agree) {
return true;
}
else {
return false;
}
}
return true;
}
}
:
<form id='editpost' action='' method='post' >
Your Post:<br/>
<input type='hidden' name='' value='""'>
Title: <input type='text' name='' value='""'/><br/>
<textarea name='' cols='100' rows='100'>""</textarea>
<br/><input type=submit value='Submit' name='' onclick='return validate(document.forms[0]);'><input type=submit value='Cancel' name=''>
</form>
}
我檢查值被在相應的框中使用的JavaScript進入
當表單最終提交時,一些數據會在mysql數據庫中用來自表單的數據更新,並且用戶被重定向到頁面以查看它。我想要做的是通過JavaScript中的post方法提交表單,這是爲了阻止用戶關閉他們的javascript,並有可能將空白bodys輸入到數據庫中。我真的不知道如何做到這一點。
你永遠不應該只依靠客戶端驗證。你也應該執行服務器端驗證! – 2012-03-24 20:03:23
如果他們關閉JavaScript,你的代碼將如何運行? – dldnh 2012-03-24 20:04:06
我要實現這兩個,但這對我來說更難,因爲我以前沒有真正處理過javascript。 – W0lf7 2012-03-24 20:06:07