首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >LiveValidation --有人让它使用多重选择吗?

LiveValidation --有人让它使用多重选择吗?
EN

Stack Overflow用户
提问于 2013-02-28 07:20:45
回答 1查看 672关注 0票数 1

我正在开发一个同时使用服务器端(PHP)和客户端(LiveValidation - http://www.livevalidation.com/)验证的网站。除了多个选择框外,我还让LiveValidation处理每个输入字段。下面是代码外观的一般概念(我将变量名替换为泛型名称):

代码语言:javascript
复制
<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开发非常陌生。我很乐意接受建设性的批评。:)

EN

回答 1

Stack Overflow用户

发布于 2013-02-28 07:24:31

value"Val1"是什么?

它应该是

代码语言:javascript
复制
<option value="Val1" <?php if( @in_array( 'Val1', @$_POST['array'] ) ) { echo 'selected="selected"'; } ?>>Val1</option>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15129750

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档