我首先想说的是我对 javascript 和 jQuery 非常陌生。我想这是一个非常愚蠢和简单的问题,我知道这方面有很多问题,我确实尝试了所有这些问题。虽然我似乎无法解决我的问题。
我有一个输入字段和一个提交按钮。单击提交时,我想将输入的内容保存到数据库中,并继续与页面上的内容保持在同一页面中。
我的Javascript代码如下:
<script type="text/javascript">
$(document).ready(function()
{
$('#submit').submit(function(e)
{
e.preventDefault();
var msg = $('#uname').val();
$.post("c_test/test_submit", {uname: msg}, function(r) {
console.log(r);
});
});
});
</script>
我的html代码如下(我使用codeigniter):
$this->load->helper('form');
echo form_open();
$data =array ('name'=>'uname','id'=>'uname');
echo form_input($data) . '<br />';
$data=array('name'=>'submit','id'=>'submit','value'=>'Submit');
echo form_submit($data);
echo form_close();
如果有人能指出我的愚蠢,我将不胜感激。谢谢!