2013-02-28 30 views
1

我正在使用服务器端(PHP)和客户端(LiveValidation - http://www.livevalidation.com/)验证的网站上工作。我已将LiveValidation与每个输入字段配合使用,但多个选择框除外。下面是代码的样子(我替换为通用名称的变量名)总体思路:LiveValidation - 有没有人得到它与多选择?

<select name="array[]" id="array" multiple> 
<option value="Val1" <?php if(@in_array('Val1', @$_POST['array'])) { echo 'selected="selected"'; } ?>>Val1</option> 
<option value="Val2" <?php if(@in_array('Val2', @$_POST['array'])) { echo 'selected="selected"'; } ?>>Val2</option> 
</select> 
<script type="text/javascript"> 
var arr = new LiveValidation('array', { validMessage: ' ', wait: 500}); 
arr.add(Validate.Presence, { failureMessage: ' ' }); 
arr.add(Validate.Exclusion, { within: [ "" ], failureMessage: ' ' }); 
</script> 

现在,我都试过使用var arr = new LiveValidation('array'var arr = new LiveValidation('array[]'在功能上没有变化(我敢肯定该LiveValidation使用ID而不是名称,反正)。任何人有任何想法,为什么它不会工作?此外,如果代码中的任何内容看起来真的关闭,请随时告诉我,因为我对web开发很陌生。我很有建设性的批评。 :)

回答

0

什么是value"Val1" ???

应该

<option value="Val1" <?php if(@in_array('Val1', @$_POST['array'])) { echo 'selected="selected"'; } ?>>Val1</option> 
+0

哎呀,这是它在代码的方式。我刚刚在浏览器中重写代码时发生错误。我的错! :) – CouchCommando 2013-02-28 07:26:35

相关问题