小编Mad*_*iha的帖子

提交html表单时提交<p>元素的值

我有这个代码: <p class = "foo">Text</p>

我也有一个表格: <form action = "XXX.php" method = post></form>

但是,我如何获得<p>提交时的值,因为<p>元素可以更改.

所以我的意思是能够发布<p>用户提交表单时的值,并能够通过以下方式从该php文件访问它:$_POST['foo'];

谢谢,我试图尽可能清楚.

forms post

5
推荐指数
1
解决办法
6452
查看次数

正则表达式电子邮件 - 如何在电子邮件中添加加号?

我总是觉得正常表达很头疼,谷歌搜索并没有真正帮助.我目前正在使用以下表达式(preg_match):/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$/

但是,如果我想允许带有加号的电子邮件,这显然不起作用,例如:foo+bar@domain.com

我怎么需要改变我的表达才允许它?在此先感谢您的帮助!

php regex validation email-validation preg-match

5
推荐指数
2
解决办法
3732
查看次数

180度旋转div只能从一侧点击

我遇到了一个相当奇怪的问题.我有一个可以通过CSS3旋转的div.div有一个前div子和后div子,后面div有-webkit-transform: rotateY( 180deg )set.

一旦父元素被旋转以显示div的背面的问题,它将仅检测div的一侧上的子元素的点击,特别是div或右侧的后半部分.正面div检测元素整个面上的咔嗒声.此外,z指数很好.我认为问题可能是由于旋转和浏览器显示一半"更近"?

这打破的代码非常复杂,所以我创建了一个测试文件来演示下面的问题.我正在使用我为3D转换编写的jQuery插件,可以在这里找到https://github.com/pwhisenhunt/jquery.transform/blob/master/jquery.transform.js.

编辑:经过实验,单击按钮元素只能记录100-200px而不是0-100px.换句话说,它实际上只是在div的后半部分注册.

很感谢任何形式的帮助!

<html>
<head>
    <style>
        .element{
            width:200;
            height:200;

            -webkit-perspective: 800;
            -webkit-transform-style: preserve-3d;
        }

        .element figure {
          display: block;
          height: 100%;
          width: 100%;
          position: absolute;
          -webkit-backface-visibility: hidden;
            border:1px solid yellow;
        }

        .element .front {
            -webkit-border-radius:8px;
            padding: 0px;
            margin: 0px;
            background-color:yellow;
            z-index: 9870;
        }

        .element .back {
            -webkit-border-radius:8px;
            padding: 0px;
            margin: 0;
            -webkit-transform: rotateY( 180deg );
            z-index: 0;
            border: 1px solid red;
            background-color:green;
        }
    </style>
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
            <script src="https://raw.github.com/pwhisenhunt/jquery.transform/master/jquery.transform.js"></script>
    <script>
        $(function(){ …
Run Code Online (Sandbox Code Playgroud)

html css css3

5
推荐指数
2
解决办法
3474
查看次数

语义结构化表单的最佳方法是什么?

我已经看过几个开发人员如何使用表格,div和列表构建表单的例子; 所有这些都不是非常语义的.构建HTML文档的最佳方法是什么,因此它将每个标签和输入组分解为下一行并且可以轻松读取 - 无需使用CSS

(我觉得ol和ul只是tr和td的替代品.在我看来,表格不是内容或定义列表)

我几乎觉得div是最好的格式,因为div是一个清晰的"分区"或项目分组,但我不确定.

示例HTML

<form>  
    <fieldset>  
        <legend>Your Favorites</legend>  
        <label for="color">Color</label>  
        <input id="color" name="color" type="text" />  
        <label for="food">Food</label>  
        <input id="food" name="food" type="text" />  
        <button type="submit">Submit</button>  
    </fieldset>  
</form>
Run Code Online (Sandbox Code Playgroud)

html forms semantics

5
推荐指数
1
解决办法
5497
查看次数

图库系统 - 哪种方法更好?

我正在用PHP实现图像上传系统,需要以下内容:

  • 有类别
  • 允许用户对图像发表评论
  • 允许图像评级

为此,我有两种方法:

1.按文件夹实施分类

每个类别都有自己的文件夹,PHP将通过这些文件夹检测类别.

优点

  • 结构化外观,易于定位的图像.
  • 使用本机PHP函数来操作和收集有关文件夹和文件的信息

缺点

  • 多重分类是一种痛苦
  • 需要保存数据库中的完整路径

2.按数据库实施分类

数据库中的每个图像都有一个catID(或多个catID),PHP将查询数据库以获取图像

优点

  • 轻松实现多类别
  • 仅保存图像名称

缺点

  • 似乎更混乱
  • 需要查询数据库很多.

你认为哪个好些?或者是否存在我缺少的第三种完全不同的方法?

只是一个注释,我不需要代码,我可以自己实现,我正在寻找实现的内容.

很想听听你的意见.

php gallery

5
推荐指数
0
解决办法
588
查看次数

将多个 div 放置在两列中,无需容器 div / 包装器

我希望你能帮我解决我正在尝试解决的 CSS 问题。

我有一组 div,在本例中假设为 4 个。我想将它们组织在页面上的两个垂直列中,而不需要在每列周围使用容器 div。

然而(这是棘手的部分),我希望对它们进行排列,以便每个 div 正好位于其上方的 div 之下。目前,我已经做到了,以便它们沿着顶部彼此对齐。

看看这里的代码和示例

它工作正常,除非左侧的 div 比右侧的 div 长,

所以...我的问题是。我如何获得它,以便绿色框位于蓝色框的正下方,而不是与黄色框的顶部内联。

我不想使用margin-top: -60px或类似的

如果需要的话,使用 JavaScript/jQuery 是可以的,但是纯 CSS 解决方案将是理想的选择。

要记住的重要一点是我不能在列周围使用容器 div

我什至不确定这是否可能,并且浪费了一天的时间试图让它发挥作用...如果您能提供帮助,我将非常感激 - 即使您只是确认这是不可能的!

html css

5
推荐指数
1
解决办法
2004
查看次数

weblogic上的@Webservice注释异常

我正在尝试使用JDK 1.6.0_31-b05中的JDeveloper 11g R2(11.1.2.3.0)运行包含JAX WS(2.1)Webservice的应用程序.该错误来自该类中存在的@WebService注释.
当我运行应用程序时,我收到以下错误,

java.lang.IllegalArgumentException: Argument(s) "type" can't be null.
  at com.sun.xml.bind.api.TypeReference.<init>(TypeReference.java:89)
  at com.sun.xml.ws.model.RuntimeModeler.processDocWrappedMethod(RuntimeModeler.java:758)
  at com.sun.xml.ws.model.RuntimeModeler.processMethod(RuntimeModeler.java:678)
  at com.sun.xml.ws.model.RuntimeModeler.processClass(RuntimeModeler.java:428)
  at com.sun.xml.ws.model.RuntimeModeler.buildRuntimeModel(RuntimeModeler.java:277)
  at com.sun.xml.ws.server.EndpointFactory.createSEIModel(EndpointFactory.java:363)
  at com.sun.xml.ws.server.EndpointFactory.createEndpoint(EndpointFactory.java:202)
  at com.sun.xml.ws.api.server.WSEndpoint.create(WSEndpoint.java:496)
  at com.sun.xml.ws.api.server.WSEndpoint.create(WSEndpoint.java:539)
  at weblogic.wsee.jaxws.JAXWSDeployedServlet.getEndpoint(JAXWSDeployedServlet.java:183)
Run Code Online (Sandbox Code Playgroud)

嵌入式Web Logic似乎使用内部库而不是JDK提供的库.JDK rt.jar中的类RuntimeModelerTypeReference存在以包com.sun.xml.ws.internal开头.Weblogic正在从glassfish.jaxb_1.0.0.0_2-1-12.jar和glassfish.jaxws.rt_1.2.0.0_2-1-5.jar中选择这些类,但这些jar不是我的应用程序的一部分.

  1. 我已经使用带有以下标记的weblogic.xml,

    <prefer-web-inf-classes>true</prefer-web-inf-classes>
    
    Run Code Online (Sandbox Code Playgroud)
  2. 我尝试在DefaultDomain/lib目录中添加jaxws-api.jar和jws-api.jar,但这不起作用

任何线索如何解决此异常或如何强制weblogic使用jdk运行时类?相同的应用程序在独立的weblogic上正常工作.

spring weblogic jdeveloper jax-ws

5
推荐指数
1
解决办法
2139
查看次数

Wordpress:<body class ="customize-support">

很简单,我想从中删除customize-support类<body>.我现在正在寻找一段时间,无法找到它产生的地方.

我想使用Ajax包含脚本(动态驱动器)和CORS将内容从一个站点嵌入到另一个站点,所以我需要<body>用其他东西替换它的CSS,否则它会混淆网站的CSS,它们会合并在一起.

当我<body><abody>它替换时<body>,只用"customize-support"class 创建另一个,上面的级别.

也许有另一种解决方案?上面的方法是我能想到的唯一方法.

html css php wordpress

5
推荐指数
2
解决办法
1万
查看次数

在html段落中显示前3行

我想使用html格式只显示下面段落的前3行.我正在搜索w3shool,但它没有显示如何做到这一点.请帮忙

<body>

loremloremloremloremloremloremloremloremloremloremloremloremloremloremloremloremloremloremlor
loremloremloremloremloremloremloremloremloremloremloremloremloremloremloremloremloremloremlore
loremloremloremloremloremloremloremloremloremloremloremloremloremloremloremloremloremloremlore
loremloremloremloremloremloremloremloremloremloremloremloremloremloremloremloremloremloremlore
loremloremloremloremloremloremloremloremloremloremloremloremloremloremloremloremloremloremlore

</body>
Run Code Online (Sandbox Code Playgroud)

html css

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

如何使用vanilla JavaScript将供应商前缀渐变添加到元素?

我想以编程方式向元素添加渐变背景.

使用适当的CSS,就像这样

background: -moz-linear-gradient(top, #000000 0%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000000), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #000000 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #000000 0%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #000000 0%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to bottom, #000000 0%,#ffffff 100%); /* W3C */
Run Code Online (Sandbox Code Playgroud)

现在,我想用JavaScript来做.所以我想到了这样的事情:

gradientList.forEach(gradient => el.style.background = gradient)
Run Code Online (Sandbox Code Playgroud)

但是,这不起作用.每次都会覆盖background属性,并且只应用列表中的最后一个渐变.

对于大多数其他属性,供应商之间的属性名称是不同的,linear-gradient但是,它们都是background.

现在,我知道我可以在元素中添加一个类名并附加一个style节点document.head(这就是我现在正在做的事情),但它非常hackish,而且我想要一个更好的DOM做事方式.

简而言之,如何使用vanilla JavaScript将供应商前缀渐变添加到DOM元素?

html javascript css css3

5
推荐指数
1
解决办法
177
查看次数