我想写自己的表单验证javascript库,我一直在谷歌上查看如何检测是否点击了提交按钮,但我找到的只是代码,你必须onSubmit="function()"在html中使用onClick .
我想制作这个javascript,以便我不必触摸任何HTML代码,如添加onSubmit或onClick javascript.
我正在做一个formbuilder,我想改变例如标题div的外观.单击时,它应该得到一个边框但是当单击另一个动态生成的div时,应该删除该类,并且第二个单击的div必须获取.active类.
如何使用生成的div进行此操作?
无论如何我找到了一些有效的东西,但我仍然需要如果选择了另一个div,之前的div.removeclass和选中的div.addclass
这有效:
/* Add Class */
$(document).ready(function() {
$( document ).on( 'click', '.HeadingDiv', function () { /* This '.HeadingDiv' could be anything, I need something dynamic here */
$('.HeadingDiv').removeClass('active'); /* This '.HeadingDiv' could be anything, I need something dynamic here */
$(this).addClass('active');
});
});
Run Code Online (Sandbox Code Playgroud) 我一直在使用AppCompatv7 lib中的最新工具栏.我在ToolBar ViewGroup中放置了一个textview我想从我的activity中的片段中为这个Textview设置一个标题.如果是自定义操作栏((ActionBarActivity)getActivity) .setcustomView(..)本来可以完成这项工作.但是由于使用了这个ToolBar,我无法使用它.我也在我的BaseActivity中实现了一个由所有Activities继承的方法.这个BaseActivity包含我初始化的方法左侧的滑动抽屉.我必须初始化活动中的initDrawerLayout()方法,否则抽屉不会被初始化.如果我在片段中初始化它给我所有空的结果,抽屉的切换按钮和也不是自定义标题设置.
这是我的initDrawer代码..
public void initDrawerLayout(String toolbar_text) {
mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
mDrawerRelative = (RelativeLayout) findViewById(R.id.drawer_relative);
if (mDrawerLayout != null) {
findViewById(R.id.drawer_btn_a).setOnClickListener(this);
findViewById(R.id.drawer_btn_b).setOnClickListener(this);
findViewById(R.id.drawer_btn_c).setOnClickListener(this);
findViewById(R.id.drawer_btn_d).setOnClickListener(this);
findViewById(R.id.drawer_btn_e).setOnClickListener(this);
findViewById(R.id.drawer_btn_f).setOnClickListener(this);
findViewById(R.id.drawer_btn_g).setOnClickListener(this);
findViewById(R.id.drawer_btn_h).setOnClickListener(this);
findViewById(R.id.drawer_btn_i).setOnClickListener(this);
findViewById(R.id.drawer_btn_j).setOnClickListener(this);
findViewById(R.id.drawer_btn_k).setOnClickListener(this);
findViewById(R.id.drawer_btn_l).setOnClickListener(this);
findViewById(R.id.my_layout).setOnClickListener(this);
Toolbar toolbar = (Toolbar) findViewById(R.id.my_awesome_toolbar);
toolbar.setBackground(getResources().getDrawable(R.drawable.icn_actionbar_background));
TextView mTitle = (TextView) toolbar.findViewById(R.id.toolbar_title);
mTitle.setText(toolbar_text);
mTitle.setTypeface(Typeface.DEFAULT_BOLD);
if (toolbar != null) {
setSupportActionBar(toolbar);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
}
toolbar.setNavigationIcon(R.drawable.ic_drawer);
mDrawerToggle = new ActionBarDrawerToggle(
this, mDrawerLayout, toolbar,
R.string.drawer_open, R.string.drawer_close
);
mDrawerLayout.setDrawerListener(mDrawerToggle);
toolbar.setNavigationOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
if (mDrawerLayout.isDrawerOpen(Gravity.LEFT)) …Run Code Online (Sandbox Code Playgroud) 我在我的网站上收到这些错误,但我没有更改任何代码或任何东西,所以我不知道为什么会发生这种情况.
Warning: Unknown(): write failed: No space left on device (28) in Unknown on line 0
Warning: Unknown(): Failed to write session data (files).
Please verify that the current setting of session.save_path is correct (/tmp) in Unknown on line 0
Run Code Online (Sandbox Code Playgroud) 我正在使用最近推出的CakePHP 3(beta 2)版本.我需要使用PHP SDK集成Facebook登录,我不清楚在此版本中导入供应商文件.
在CakePHP 2x中,我曾经使用过
App::import('Vendor', 'Facebook', array('file' => 'Facebook' . DS . 'src'. DS. 'facebook.php'));
Run Code Online (Sandbox Code Playgroud)
所以我需要在CakePHP 3x中重现相同的内容(我不使用作曲家).
有什么参考吗?
我有一个具有名称的数据库,我想在名称空间后使用PHP替换,数据示例:
$x="Laura Smith";
$y="John. Smith"
$z="John Doe";
Run Code Online (Sandbox Code Playgroud)
我想要它回来
Laura
John.
John
Run Code Online (Sandbox Code Playgroud) 我一直在使用cakephp paginations选项2天.我需要创建一个INNER联接列出几个字段,但我必须处理搜索以过滤结果.这是我处理搜索选项的代码的一部分$this->passedArgs
function crediti() {
if(isset($this->passedArgs['Search.cognome'])) {
debug($this->passedArgs);
$this->paginate['conditions'][]['Member.cognome LIKE'] = str_replace('*','%',$this->passedArgs['Search.cognome']);
}
if(isset($this->passedArgs['Search.nome'])) {
$this->paginate['conditions'][]['Member.nome LIKE'] = str_replace('*','%',$this->passedArgs['Search.nome']);
}
Run Code Online (Sandbox Code Playgroud)
之后
$this->paginate = array(
'joins' => array(array('table'=> 'reservations',
'type' => 'INNER',
'alias' => 'Reservation',
'conditions' => array('Reservation.member_id = Member.id','Member.totcrediti > 0' ))),
'limit' => 10);
$this->Member->recursive = -1;
$this->paginate['conditions'][]['Reservation.pagamento_verificato'] = 'SI';
$this->paginate['fields'] = array('DISTINCT Member.id','Member.nome','Member.cognome','Member.totcrediti');
$members = $this->paginate('Member');
$this->set(compact('members'));
Run Code Online (Sandbox Code Playgroud)
INNER JOIN工作得很好,但$ this-> paginations忽略了每一个$this->paginate['conditions'][] by $this->passedArgs,我不知道如何解决它.调试中没有查询,只是原始查询INNER JOIN.有人可以帮助我吗?非常感谢你
更新:没有运气.我已经处理了这部分代码很长时间了.如果我使用
if(isset($this->passedArgs['Search.cognome'])) {
$this->paginate['conditions'][]['Member.cognome LIKE'] = str_replace('*','%',$this->passedArgs['Search.cognome']);
}
$this->paginate['conditions'][]['Member.sospeso'] …Run Code Online (Sandbox Code Playgroud) 我的蛋糕有一个奇怪的问题(cake_1.2.0.7296-rc2).我的start() - 动作在某些情况下会运行两次,即使只有一个请求.
触发器似乎是: - 加载一个对象,如:$this->Questionnaire->read(null, $questionnaire_id);
- 访问$ this-data
如果我loadAvertisement()从start()-action 禁用调用,则不会发生这种情况.如果我禁用里面的两个电话loadAdvertisement():
$questionnaire = $this->Questionnaire->read(null, $questionnaire_id);
$question = $this->Questionnaire->Question->read(null, $question_id);
Run Code Online (Sandbox Code Playgroud)
......那么它也不会发生.
为什么?
请参阅下面的代码,Controller是"questionnaires_controller".
function checkValidQuestionnaire($id)
{
$this->layout = 'questionnaire_frontend_layout';
if (!$id)
{
$id = $this->Session->read('Questionnaire.id');
}
if ($id)
{
$this->data = $this->Questionnaire->read(null, $id);
//echo "from ".$questionnaire['Questionnaire']['validFrom']." ".date("y.m.d");
//echo " - to ".$questionnaire['Questionnaire']['validTo']." ".date("y.m.d");
if ($this->data['Questionnaire']['isPublished'] != 1
//|| $this->data['Questionnaire']['validTo'] < date("y.m.d")
//|| $this->data['Questionnaire']['validTo'] < date("y.m.d")
)
{
$id = 0;
$this->flash(__('Ungültiges Quiz. Weiter zum …Run Code Online (Sandbox Code Playgroud) 我试图使用PHP提取标签后面的内容.
例如:
$sentence = 'This #Coffee is the #best!!';
Run Code Online (Sandbox Code Playgroud)
我如何获得' 咖啡 '和' 最佳 '的价值?注意,我不想要' 最好 ' 之后的感叹号
在控制器中有一个全局变量的方法是什么?
我曾尝试使用beforeFilter进行此操作,但无法从其他函数访问它.
它只能用Configure::read和完成Configure::write
我在Cake PHP中的add.ctp文件中有这种类型的代码。
<div id="container">
<div id="content">
------------------
</div>
<div id="sidebar">
----------------
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
现在在Layout中的default.ctp文件中,我们通过此行访问此代码。
<?php echo $this->fetch('content'); ?>
Run Code Online (Sandbox Code Playgroud)
我在每个视图文件中都有侧边栏,如果需要进行一些更改,则将进入每个文件然后进行更改。
现在我的问题是,我可以用sidebar.ctp这样的布局制作文件吗,也可以在视图中将该文件称为其他文件。如果可以的话,我将如何制作此类文件。
cakephp的新功能遇到了我必须将文本和图像作为链接的场景.幸运的是它是成功的,但是我注意到我的链接上有一个下划线,我必须删除它,你可以在下面的图片上看到+关于我是如何做到这样的代码:
Cakephp代码:
echo $this->Html->link(
$this->Html->image('img/f.png', array('height' => '40', 'width' => '40'))
. '' . ('forensics express    '),
'http://example.com', array('escape' => false));
Run Code Online (Sandbox Code Playgroud)
通常只需添加以下内容即可:
style="text-decoration:none"
Run Code Online (Sandbox Code Playgroud)
在css中,但是因为我是蛋糕的新手,所以我不知道如何设置我可以用于css的id或类的语法,或者我喜欢的语法,直接添加style ="text-decoration :无"在阵列中.我试过这个,但它不起作用.
echo $this->Html->link(
$this->Html->image('img/f.png', array('height' => '40', 'width' => '40'))
. '' . ('forensics express    '),
'http://example.com', array('escape' => false,'style'=>'text-decoration:none'));
Run Code Online (Sandbox Code Playgroud)
我怎么解决这个问题?任何帮助表示赞赏
我想在查找中输入某些条件(蛋糕上的“全部”。这是我的逻辑:
Traduction.traductions = my username AND Traduction.status = 1 OR 8
OR, Traduction.check1 = my username AND Traduction.status = 5 OR 2
OR, Traduction.check2 = my username AND Traduction.status = 6 OR 3
Or, Trauduction.editions = my username AND Traduction.status = 7 OR 3
Run Code Online (Sandbox Code Playgroud)
如果这些条件之一正确,他将显示内容
到目前为止,这是我的代码
$conditions = array(
'AND' => array(
array(
'OR' => array(
array('Traduction.traductions' => $this->Session->read('Auth.User.username')),
array('Traduction.status' => '1'),
array('Traduction.status' => '8')
)
),
'AND' => array(
array(
'OR' => array(
array('Traduction.check1' => $this->Session->read('Auth.User.username')),
array('Traduction.check1' => '5'), …Run Code Online (Sandbox Code Playgroud) cakephp ×7
php ×6
css ×2
action ×1
addclass ×1
android ×1
arrays ×1
cakephp-1.2 ×1
cakephp-2.0 ×1
cakephp-2.1 ×1
cakephp-2.2 ×1
cakephp-3.0 ×1
diskspace ×1
forms ×1
html ×1
javascript ×1
jquery ×1
preg-replace ×1
regex ×1
removeclass ×1
replace ×1
validation ×1
vendor ×1