检查重复项并提交

时间:2010-12-04 09:34:22

标签: php javascript jquery ajax codeigniter

编辑:我正在使用Code Igniter:www.codeigniter.com

所以我是网络开发和编程的新手,我一直在玩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/我尝试修补它,但我已经知道我正在做什么。

1 个答案:

答案 0 :(得分:0)

您不需要使用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>

我希望这段代码片段能为您提供更多基本知识,在这种情况下,您的编码应该用于此。

相关问题