编辑:我正在使用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/我尝试修补它,但我已经知道我正在做什么。
答案 0 :(得分:0)
您不需要使用CI中的每个帮助程序;我不会使用表单助手,至少对于单选按钮,因为你需要将onClick事件处理程序包含在单选按钮html代码中:
<input type="radio" name="name1" value="3" onclick="set_info('send_something')" />
<div id="info"> </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>
我希望这段代码片段能为您提供更多基本知识,在这种情况下,您的编码应该用于此。