小编K.K*_*ith的帖子

为什么我的表单提交两次?

因为某种原因,我的表单只需按一下按钮即可提交两次.这是我第一次使用jquery Form插件,我想jquery提交一次,表单也"自然"提交.我已经看到,补救措施是将"return false"附加到表单的onSubmit事件处理程序.我以为我在做那件事,但显然它不起作用.

有人可以帮忙吗?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title>User form entry </title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<script src="jquery.validate.js"></script>
<script src="jquery.passwordStrength.js"></script>
<script src="jquery.form.js"></script>
<script>

$(document).ready(function() {
    $('#signupForm').ajaxForm(function() { 
         var queryString = $('#signupForm').formSerialize(); 
         $.post('process.php', queryString);
    });
});
</script>
</head>
<body>
   <form id="signupForm" action="process.php" onsubmit="return false" method="post">
   <fieldset class="password">
          ... form goes here
   <button type="submit" name="formSubmit" value="submit">Click to submit</button>
   </form>

<div id="results"></div>

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

我已经尝试将onsubmit ="return false"添加到表单元素,但之后我根本没有提交.我也尝试过添加"return false".到jQuery,但后来我还有两次提交.我错过了什么?这似乎是根据jQuery Form Plugin网站的标准方法..我的表单有何不同?

(顺便说一下,只是为了清楚..我不是在谈论通过反复按下按钮连续多次提交多个表格的问题.我的问题是"一个提交按钮推送=两个提交".)

php forms jquery jquery-forms-plugin double-submit-problem

9
推荐指数
1
解决办法
7779
查看次数

是否可以在PHP中编写电子邮件解析器?

我的PHP技能是中级的,但我想尝试实现这个:

我有一个本地爵士音乐家的网站.我希望他们能够将即将到来的演出添加到他们的个人资料页面.我希望他们能够通过电子邮件发送这些更新,就像我可以将任务添加到我的在线Todo列表中.

所以我需要解析服务器上帐户中的电子邮件.

我认为执行标准格式是公平的.我在想

(In subject)NEWGIG   [[or maybe set up a separate "newgig@mySite.com" email account for gig updates only]]

TITLE>My next super gig<TITLE
DATE>03/10/2012<DATE
DESC>Here is some supplementary information<DESC
LINK>www.hereIsTheVenue.com<LINK
Run Code Online (Sandbox Code Playgroud)

将添加演出并发送确认电子邮件.

这有多难?可能吗?我想我可以做所有的测试解析和SQL等等.但我没有太多的邮件经验,似乎有很多"小巧的"要注意.

我可以在开始之前确认这是可行的吗?任何提示或要注意的事项?

BTW - 我正在做电子邮件解析器,因为我希望它非常易于使用.众所周知,音乐家是懒惰的,所以如果我可以让他们在他们的电子邮件中发布一个演出(他们通常会得到确认),那么就可以节省他们去网站,登录,访问他们的帐户等的麻烦.

php email codeigniter

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

有人可以解释一下这两个 Youtube URL 之间的区别吗?

我正在构建一个使用 Shadowbox 现场打开 Youtube 视频的网站。

我发现通过这种方式链接到视频......

http://www.youtube.com/watch?v=wDZFf0pm0SE
Run Code Online (Sandbox Code Playgroud)

..不起作用(Shadowbox 打开,视频不播放)。但这样链接...

http://www.youtube.com/v/wDZFf0pm0SE
Run Code Online (Sandbox Code Playgroud)

.. 做。

有人可以向我解释一下这是怎么回事吗?

youtube

3
推荐指数
1
解决办法
2708
查看次数

什么时候应该将true/false返回给AJAX?何时应该回显"true"/"false"

不知怎的,我把自己搞糊涂了.

不知怎的,我在脑子里想到,当用AJAX(比如$ .post)点击PHP时,你必须回显一个"true"或"false"而不是返回true/false.我现在看到的情况并非如此,但有人可以为我分解吗?

是否存在测试布尔值的问题?像这儿

... 
$.post('ajax/doThing',{data: data},
    function(response) {
        if(response) {
            doThis();
        }else{
            doThat();
        }
Run Code Online (Sandbox Code Playgroud)

这是问题的情况,对吗?在这里我不能返回true/false,而是我必须回显一个字符串并测试字符串,是吗?

if(response === "true")
Run Code Online (Sandbox Code Playgroud)

但我看到boolean true/falses返回到ajax函数.如果你不能在AJAX端测试一个布尔值,有什么用呢?为什么ajax不能测试布尔值?

还是我还困惑?

编辑

只是想感谢大家对此的好答案.我现在+2 smrter.

javascript php ajax jquery

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

直接用HTML编码电子邮件地址很糟糕,对吧?什么是更好的简单解决方案?

我有一个网站,将公开显示大量成员的联系信息.由于垃圾邮件等原因,简单地用HTML格式将他们的电子邮件吐在页面上是一个坏主意,对吧?

所以我相信有很多方法可以解决这个问题.我已经看到了使用"name [at] blah [dot] com"的建议(这似乎并不那么安全).我想合乎逻辑的步骤是利用phpmail或swiftmailer或类似的东西?看起来他们都处于我的PHP技能的边缘,并且在我能让他们正常工作之前会让我有些头疼.

有更简单的解决方案吗?任何人都可以建议一个具有最佳的简单有效比例?

我从成员输入的SQL数据中获取信息.

html php email

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

刚刚在OSX上安装了Sass - 这是什么?>警告:您的PATH中没有/Users/Orion/.gem/ruby/1.8/bin,gem可执行文件不会运行

不熟悉Ruby或Sass.

它似乎已经安装,但我应该做出任何改变吗?

WARNING:  Installing to ~/.gem since /Library/Ruby/Gems/1.8 and
  /usr/bin aren't both writable.
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems/installer.rb:149: warning: Insecure world writable dir /usr/local/bin in PATH, mode 040777
WARNING:  You don't have /Users/Orion/.gem/ruby/1.8/bin in your PATH,
  gem executables will not run.
Successfully installed sass-3.2.3
1 gem installed
Installing ri documentation for sass-3.2.3...
Installing RDoc documentation for sass-3.2.3...
Run Code Online (Sandbox Code Playgroud)

ruby sass

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

混合php和javascript - 在什么条件下?

在什么条件下我可以将PHP放入Javascript代码?总是好的吗?这只是一个坏主意吗?我很惊讶我还没有看到它.

例如,我遇到了这个..

$('#thumbnail').imgAreaSelect({aspectRatio: '<?php echo $thumb_height/$thumb_width;?>', onSelectChange:preview}); 
Run Code Online (Sandbox Code Playgroud)

..which在onpage脚本元素中.我不是那么有经验,但我很惊讶我之前从未见过混合js/php.但是你也可以把PHP放在.js文件中吗?如果我将文件扩展名设置为.php,是否会解析文件?

javascript php

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

为什么我的变量在Codeigniter中从Controller传递给Model时会损坏

我很烦.

我将一个变量从Controller方法传递给Method,不知何故它在传输中被改变了.最初它被愚蠢地称为$id..所以我认为可能会有一些变量干扰...但我改变了名称,问题仍然存在.

谁能告诉我可能会发生什么?

这是代码..检查我的评论

public function firstFbLogin()
{
    ChromePhp::log('AJAX - first FB login');  // logs fine
    $username          = $this->input->post('username');
    $first_name        = $this->input->post('first_name');
    $last_name         = $this->input->post('last_name');
    $facebookId        = $this->input->post('facebookId');
    $email             = $this->input->post('email');
    $third_party_id    = $this->input->post('third_party_id');
    $gender         = $this->input->post('gender');
    $this->Member_model->mFirstFbLogin($username, $first_name, $last_name, $email, $facebookId, $third_party_id, $gender);
            // here comes the issue..
    $idFromFbDooDaDay = $this->Member_model->mFetchIdFromFacebook($facebookId);
    ChromePhp::log("Id found and going out of ajax - firstFbLogin is ". $idFromFbDooDaDay); // <<< this logs 232 which is what I am expecting
    $this->Member_model->mCreateProfilePage($username, $first_name, $last_name, …
Run Code Online (Sandbox Code Playgroud)

php codeigniter

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