<input style="position:relative;" type="text" name="posted_settings[pprice]" value="" />
<script type="text/javascript">
function CheckOrderForm(frm){
if(frm.elements["pprice"]'.value==""){
alert("Please enter price");
frm.elements["pprice"].focus();
return false;
}
return true;
}
</script>
以上代码仅在name =“pprice”时有效。如何使代码工作以执行对posting_settings [pprice]的检查?
答案 0 :(得分:0)
frm.elements["posted_settings\[pprice\]"]
答案 1 :(得分:0)
frm.elements["posted_settings[pprice]"].value;
JS小提琴: http://jsfiddle.net/wTC6X/
BTW:发布的代码中存在语法错误:
frm.elements["pprice"]'.value==""
最后一个右括号后的'
创建和未终止的字符串文字。
答案 2 :(得分:0)
让我猜一下......你不会检查包含几个输入字段的表单的输入。
从你写的代码中,你是否意味着要有一系列输入?当你这样做时,请按以下步骤操作:
<input style="position:relative;" type="text" name="posted_settings[]" value="" />
<input style="position:relative;" type="text" name="posted_settings[]" value="" />
<input style="position:relative;" type="text" name="posted_settings[]" value="" />
这是一个输入字段数组。让表格检查一下:
这是示例代码:[link] http://jsbin.com/uhizoRA/90/edit
祝你好运!