【发布时间】:2011-12-02 20:27:24
【问题描述】:
有没有办法让表单提交所需的字段?
我可以使用 HTML、Javascript 或 PHP 来执行此操作 - 无论哪个有效。
我想确保提交的表单不包含空白值。如果我能做到让用户必须在某些字段中输入值,那就太好了。
编辑:我现在真的不想使用 jQuery,因为我不确定我的老板是否希望我使用 jQuery。
尝试这样做:
<script type="text/javascript">
$('addorg').submit(function(){
if($('orgname').val()==""){
alert("Organization Name must be Filled");
return false;
}
})
</script>
这是它正在处理的 HTML:
<form name="addorg" action="addorg.php" enctype="multipart/form-data" method="POST">
<div id="orgdiv"> <fieldset><label for="orgname">Organization Name</label>
<input type="text" name="orgname" id="orgname"/>
</fieldset>
</div>
这是用于客户端验证。我可以处理服务器端验证,我的 PHP 比我的 Javascript 或 jQuery 好得多。
客户端验证似乎不起作用。
【问题讨论】:
-
您可以使用 JavaScript 进行客户端验证,将您的代码挂钩到表单的
onsubmit事件。并使用 php 在服务器上再次验证,以确保用户不只是禁用 JavaScript 以通过您的验证。 -
请务必始终使用 PHP(或您选择的语言)在服务器端验证您的表单,因为用户可以在浏览器中关闭 javascript。 js是一个奖励。
-
不需要整个 DOM 库来简单地验证输入。
-
@RightSaidFred 这是一个很好的观点。
-
Freds 之战@RightSaidFred Jquery 不是强制性的。只需 3 行代码就能完成 20 行原版 JS 的工作。
标签: php javascript html