小编Luk*_*uke的帖子

内联JavaScript onclick函数

有没有办法像这样编写以下内联代码?

<a href="#" onClick="function(){
    //do something;
    return false;
};return false;"></a>
Run Code Online (Sandbox Code Playgroud)

而不是这样做:

 <a href="#" onClick="doSomething(); return false;"></a>

 function doSomething(){
    //do something;
 }
Run Code Online (Sandbox Code Playgroud)

javascript onclick

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

PHP表单生成和验证独立类

我正在寻找一个表单类:

  1. 是独立/不需要运行框架
  2. 具有易于配置的验证功能
  3. 对包括复选框在内的所有表单字段进行验证和生成(我找到的一个解决方案很棒,除了它没有任何复选框功能)

我看过google和stackoverflow,但我发现的大部分内容都是一年之久,我希望在去年开发或改进了一些东西.

我之所以要问的是,我有几个非常大的表单,如果没有表单类需要花费很长时间来构建.不幸的是,我没有时间开发自己的课程,但我确实有时间学习和使用推荐的课程,毫无疑问,它会比用PHP验证脚本编写硬编码的html表格快得多.

我希望有人可以帮助问候卢克

更新:

Phorms非常棒,使用语法非常简单,很容易进入项目,为表单设置数据的能力很强,而且使用起来非常简单,非常适合需要编辑文章的cms等.

更新2:

我编写了自己的表单类,因为Phorms不允许为我自定义html.Nibble表单希望非常简单易用.我喜欢它,但我有点偏见:)

更新3(2013年2月)

现在已经演变成Nibble Forms 2,它使用PHP5.3命名空间并符合PSR 0,1和2编码标准

php forms webforms

8
推荐指数
1
解决办法
4678
查看次数

mysql在varchar字段中使用数字val的最大行为

我们有一个数据库表,其中包含键和值,其值可以是varchar字段中的任何值.值用于关于项的属性,一个属性是价格.

要为价格创建一个选择字段,我正在使用该Max()函数在值列中找到似乎有效的最大值.

然后当我们得到超过100英镑的价格时,他们开始没有作为最大值返回.我认为这是因为它是一个字符串值而不是数字.

当运行命令时会产生混淆,select max(value) from attributes where value > 100 因为现在语句识别出101> 100但99不是因此返回101作为最大值,但是没有该where value > 100子句,99被视为> 101.为什么> 100子句可以作为一个数字比较,但最大不是?

是否有这种情况发生的原因?

mysql max

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

Symfony2实体类型表单,包含名称和图像

我有一个同时具有名称(字符串)和文件(也是表示文件名的字符串)的实体.这是"Icon"实体.我有另一个名为"Category"的实体,它有一个名字(字符串)和一个Icon(OneToMany)的关系.我希望表单允许用户选择类别的图标.

所以我可以在表格中显示它:

$builder->add('icon', 'entity', array(
    'class' => 'CroltsMainBundle:Icon',
    'expanded' => true,
    'multiple' => false
));
Run Code Online (Sandbox Code Playgroud)

但我真正想要的是在每个单选按钮的枝条中显示这样的东西:

<div>
<label for="something"><img src="/icons/{{icon.file }}" />{{icon.name}}</label>
<input type="radio" name="something" value="{{ icon.id }}" />
</div>
Run Code Online (Sandbox Code Playgroud)

有没有一种很好的方法可以用Symfony形式制作这种类型的无线电形式?就像我想要的定制类型一样?我真的没有用自定义类型做太多,知道这有多大可能.

symfony

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

在类函数中设置变量,我可以在哪里使用该变量

如果我有一个类(如下所示)并且在函数中我设置了一个变量(下面:$ this-> example)但是我还没有在类的顶部声明变量(例如var $ example;)我在哪里以及如何用这个变量?我尝试在另一个函数中直接使用它但它没有用(我想我可能犯了一个错误,但它在我在类的顶部声明它之后起作用了)

我在Symfony中已经看到了这个用于设置你可以在视图中使用的变量的内容,而且我在Phorms中也提到了它,并列举了几个例子.

很抱歉,如果这很明显,我只想了解如何使用这些变量,包括获取变量的名称(例如$ this-> example,by name我的意思是"example").

class ExampleClass{
  var $another_var;
  function __construct($data){
    $this->example = $data;
    $this->another_var = $data;
  }

  function exampleFunction(){
    $test = $this->example; //this doesnt work
    $another_test = $this->another_var; //this obviously does
  }
}
Run Code Online (Sandbox Code Playgroud)

任何帮助将非常感激

问候

卢克

编辑:( 从我对DrColossus的回复)

我希望能够在函数中设置任何变量名,并在另一个函数中获取任何使用name设置的变量.例如在Symfony中我可以在动作类函数中设置$ this-> completly_random_name = $ x,然后在视图中我可以使用$ completly_random_name.symfony无法在父类的顶部设置变量名的所有可能组合.

php class class-variables

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

标签 统计

php ×2

class ×1

class-variables ×1

forms ×1

javascript ×1

max ×1

mysql ×1

onclick ×1

symfony ×1

webforms ×1