【问题标题】:Check for duplicates and submit检查重复并提交
【发布时间】:2010-12-04 09:34:21
【问题描述】:

编辑:我正在使用代码点火器:www.codeigniter.com

所以我是 web 开发和编程的新手,我一直在玩 PHP,并开始开发一个小网站,我想让用户更容易提交。

我有 9 个单选按钮(哦,我正在使用代码点火器)

    <?php
    echo form_radio('name1', '3')." 3 ";
    echo form_radio('name1', '2')." 2 ";
    echo form_radio('name1', '1')." 1 ";
    echo form_radio('name2', '3')." 3 ";
    echo form_radio('name2', '2')." 2 ";
    echo form_radio('name2', '1')." 1 ";
    echo form_radio('name3', '3')." 3 ";
    echo form_radio('name3', '2')." 2 ";
    echo form_radio('name3', '1')." 1 ";
    $submit = Array ("name" => 'submit', "value" => 'Submit', "class" => "g-button large");
    echo form_submit($submit);
    echo form_close();
    ?>

所以我想要在不重新加载页面的情况下检查重复项并显示错误(最好是 div),我还希望在没有提交按钮的情况下提交表单(例如 hotornot.com,但有 3 组单选按钮)。

我知道这需要 jQuery 和可能的 AJAX (?),我对它们都一无所知。我也看到了这个:http://jquery.malsup.com/form/,我尝试修改它,但我知道我在做什么。

【问题讨论】:

  • 您的代码中没有单选按钮,只有一些 PHP 代码。您必须了解 Web 开发的第一件事就是开发 HTML 代码。
  • 我正在使用代码点火器:echo form_radio('name1', '3');转换为:
  • 这似乎有点苛刻; form_radio 是 CI 框架的一部分,从外观上看,它会生成一个 HTML 单选按钮 - codeigniter.com/user_guide/helpers/form_helper.html
  • 是的,这就是重点。这些翻译后的 HTML 按钮应该是您的问题,而不是 PHP 代码。

标签: php javascript jquery ajax codeigniter


【解决方案1】:

您不需要在 CI 中使用每个助手;我不会使用表单助手,至少对于单选按钮,因为您需要将 onClick 事件处理程序包含到单选按钮 html 代码中:

<input type="radio" name="name1" value="3" onclick="set_info('send_something')" />
<div id="info">&nbsp;</info>

这部分应该放在 html 代码中的标签之间,当然是单选按钮上方:

<script type="text/javascript">
set_info=function(send_something){
$('#info').html(send_something);
}
</script>

最后一个当然包含 jQuery 代码,你也应该包含它:

<script type="text/javascipt" src="jquery.js"></script>

我希望这段代码 sn-ps 给你的不仅仅是基本的想法,你的编码应该去哪里。

【讨论】:

    猜你喜欢
    • 2017-11-17
    • 2016-08-24
    • 1970-01-01
    • 2015-02-24
    • 1970-01-01
    • 2011-06-23
    • 1970-01-01
    • 1970-01-01
    • 2015-03-13
    相关资源
    最近更新 更多