小编Fir*_*ght的帖子

使用php通过POST提交多维数组

我有一个PHP表单,其中包含已知数量的列(例如,顶部直径,底部直径,结构,颜色,数量),但行数未知,因为用户可以根据需要添加行.

我已经发现了如何获取每个字段(列)并将它们放入自己的数组中.

<input name="topdiameter['+current+']" type="text" id="topdiameter'+current+'" size="5" />
<input name="bottomdiameter['+current+']" type="text" id="bottomdiameter'+current+'" size="5" />
Run Code Online (Sandbox Code Playgroud)

所以我在HTML中最终得到的是:

<tr>
  <td><input name="topdiameter[0]" type="text" id="topdiameter0" size="5" /></td>
  <td><input name="bottomdiameter[0]" type="text" id="bottomdiameter0" size="5" /></td>
</tr>
<tr>
  <td><input name="topdiameter[1]" type="text" id="topdiameter1" size="5" /></td>
  <td><input name="bottomdiameter[1]" type="text" id="bottomdiameter1" size="5" /></td>
</tr>

...and so on.
Run Code Online (Sandbox Code Playgroud)

我现在要做的是将所有行和列放入多维数组中,并将其内容通过电子邮件发送给客户端(最好是格式很好的表).我无法真正理解如何将所有这些输入和选择组合成一个漂亮的数组.

在这一点上,我将不得不尝试使用几个1D阵列,尽管我认为使用单个2D阵列比使用多个1D阵列更好.

php forms post submit multidimensional-array

95
推荐指数
2
解决办法
16万
查看次数

是否可以在悬停时仅更改rgba背景颜色的alpha?

我有一组<a>标签具有不同的rgba背景颜色但相同的alpha.是否可以编写单个css样式,仅更改rgba属性的不透明度?

代码的快速示例:

 <a href="#"><img src="" /><div class="brown">Link 1</div></a>
 <a href="#"><img src="" /><div class="green">Link 2</div></a> 
Run Code Online (Sandbox Code Playgroud)

和风格

a {display: block; position: relative}
.brown {position: absolute; bottom: 0; background-color: rgba(118,76,41,.8);}
.green {position: absolute; bottom: 0; background-color: rgba(51,91,11,.8);}
Run Code Online (Sandbox Code Playgroud)

我想要做的是写一个单一的样式,它会在<a>悬停时改变不透明度,但保持颜色不变.

就像是

a:hover .green, a:hover .brown {background-color: rgba(inherit,inherit,inherit,1);}
Run Code Online (Sandbox Code Playgroud)

css hover css3 background-color rgba

92
推荐指数
6
解决办法
4万
查看次数

通过console/bookmarklet将代码编辑器添加到textarea

我遇到了一个问题,我正在CMS上开发页面,这是我无法控制的,而且我正在编辑越来越复杂的页面,而不仅仅是textarea.

最初我在我的代码编辑器中创建页面,然后将HTML复制到textarea中.手动保持本地和CMS代码同步.

这个工作流很糟糕.

当我在CMS中工作时,我想要代码突出显示等.有没有什么方法可以通过bookmarklet或console命令将类似AceCodeMirror的代码编辑器添加到textarea?我已经尝试过使用Ace Bookmarket Builder,但我不知道它是否被设计为可以在任何页面上运行,或者只是github.

编辑:我认为我不够清楚.我只是这个CMS上的最终用户,我无法改变它在后端的功能.我只需要一个找到textarea的bookmarklet并将代码编辑器应用于它.

javascript jquery textarea codemirror ace-editor

6
推荐指数
1
解决办法
749
查看次数

将php多维数组输出到html表

我有一个包含8列和可变行数的表单,我需要在格式良好的电子邮件中通过电子邮件发送给客户端.表单将所需字段作为多维数组提交.下面是一个粗略的例子:

<input name="order[0][topdiameter]" type="text" id="topdiameter0" value="1" size="5" />
<input name="order[0][bottomdiameter]" type="text" id="bottomdiameter0" value="1" size="5" />
<input name="order[0][slantheight]" type="text" id="slantheight0" value="1" size="5" />
<select name="order[0][fittertype]" id="fittertype0">
    <option value="harp">Harp</option>
    <option value="euro">Euro</option>
    <option value="bulbclip">Regular</option>
</select>
<input name="order[0][washerdrop]" type="text" id="washerdrop0" value="1" size="5" />
<select name="order[0][fabrictype]" id="fabrictype">
    <option value="linen">Linen</option>
    <option value="pleated">Pleated</option>
</select>
<select name="order[0][colours]" id="colours0">
    <option value="beige">Beige</option>
    <option value="white">White</option>
    <option value="eggshell">Eggshell</option>
    <option value="parchment">Parchment</option>
</select>
<input name="order[0][quantity]" type="text" id="quantity0" value="1" size="5" />
Run Code Online (Sandbox Code Playgroud)

此表单以表格格式化,并且可以动态地向其添加行.我无法做的是从数组中获取格式正确的表.

这就是我现在正在使用的东西(从网上抓起来).

<?php
if (isset($_POST["submit"])) {
$arr= $_POST['order']
echo '<table>';
foreach($arr as $arrs)
    { …
Run Code Online (Sandbox Code Playgroud)

html php forms html-table multidimensional-array

4
推荐指数
3
解决办法
3万
查看次数