有一点没说明白,在现在这种情况下,我在order.php中只能得到最后一个cut的值,而不是这个数组的,因为用户可能并不使用cuts来把三个cut设置为统一的,而是三个分别设置的
解决方案 »
- 关于ajaxForm 按钮submit提交,<a> 标签提交的问题1
- ext中无法JSon解析数据,不知道原因所在
- 想实现如下功能:根据CHECKBOX选择获取,怎么写
- 在网页上打开模式窗口对话框,显示页面为指定的整个页面,我想只显示指定页面的一部分,可以做到吗?
- 类内如何取得实例化类的变量名
- 有人知道MMSsmall()函数的用法吗?
- asp.net 页面中使用fancybox的问题
- table中插入一个cell(var tc = a.insertCell();)后如何设置它的bgcolor(背景色)?
- 右键菜单功能?
- iframe标签问题
- 这段验证代码那错了,郁闷呀!!!
- 大家给看看,不知道怎么办了
----------------------------
你说的期待的作用是什么?这么多表单,自然获取的参数是数组形式。
--------------------
<%
for each cut in Request.Form("cut")
Response.write cut
next
%>
<SCRIPT LANGUAGE="JavaScript">
<!--
function setcut(theObj,theOption)
{
for(i=0;i<theObj.length;i++)
{
theObj[i].options[theOption].selected=true;
}
}
//-->
</SCRIPT>
<form name="center" method="post" action="order.php">
处理方式都设为
<SELECT onchange=javascript:setcut(center.cut,center.cut[0].value) name="cut">
<OPTION value="0" selected>裁剪</OPTION>
<OPTION value="1">留白</OPTION>
</SELECT>
<select name="cut">
<option value=0 selected>裁减</option>
<option value=1>留白</option>
</select>
<select name="cut">
<option value=0 selected>裁减</option>
<option value=1>留白</option>
</select>
<select name="cut">
<option value=0 selected>裁减</option>
<option value=1>留白</option>
</select>
<input name="submit" type="submit" value="下一步">
</form>
----------------------
<script>
function setcut(theObj,theOption)
{
for(i=0;i<theObj.children.length;i++)
{
theObj.children[i].options[theOption].selected=true;
}
}
</script>
<form name="center" method="post" action="order.php">
处理方式都设为
<SELECT onchange=javascript:setcut(cutContainer,center.cuts.value) name="cuts">
<OPTION value="0" selected>裁剪</OPTION>
<OPTION value="1">留白</OPTION>
</SELECT>
<div id="cutContainer" style="display:inline">
<select name="cut1">
<option value=0 selected>裁减</option>
<option value=1>留白</option>
</select>
<select name="cut2">
<option value=0 selected>裁减</option>
<option value=1>留白</option>
</select>
<select name="cut3">
<option value=0 selected>裁减</option>
<option value=1>留白</option>
</select></div>
<input name="submit" type="submit" value="下一步">
</form>
----------------------------
你说的期待的作用是什么?这么多表单,自然获取的参数是数组形式。
----------------把cut改为cut[]的时候,可以在服务器端order.php得到cut的数组形式,但是就不能达到选择cuts而其他的cut都一起随cuts的值而改变了
-------------
看了半天,没明白你的意思
--------------------
<%
for each cut in Request.Form("cut")
Response.write cut
next
%>
------------我在php里面用的是类似的函数,而且我判断了数据的类型,是string,不是array,所以只能取到最后一个cut的值~~
<script>
function setcut(theObj,theOption)
{
for(i=0;i<theObj.length;i++)
{
theObj[i].options[theOption].selected=true;
}
}
</script>
<form name="center" method="post" action="order.php">
处理方式都设为
<SELECT onchange=javascript:setcut(document.getElementsByName("cut[]"),center.cuts.value) name="cuts">
<OPTION value="0" selected>裁剪</OPTION>
<OPTION value="1">留白</OPTION>
</SELECT>
<select name="cut[]">
<option value=0 selected>裁减</option>
<option value=1>留白</option>
</select>
<select name="cut[]">
<option value=0 selected>裁减</option>
<option value=1>留白</option>
</select>
<select name="cut[]">
<option value=0 selected>裁减</option>
<option value=1>留白</option>
</select>
<input name="submit" type="submit" value="下一步">
</form>
------------------谢谢这位大哥,按你的方法搞定了,谢谢,谢谢