我首先要说,我对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();
如果有人能指出我的愚蠢,我将非常感激。谢谢!