我正在制作基于codeigniter的hashtag系统,因为我需要从ajax返回值中选择数据,该数据基于通过文本框给出的输入工作我试图从jquery提醒值但是alert box没有值或为空< / p>
控制器上传有功能hastag
public function hashTag()
{
$test = $this->input->post('search');
echo $test;
}
<div class="form-group col-sm-9">
<div class="col-sm-6">
<input type="text" class="form-control"
id="inputPjctTag" name="pjctTag" placeholder="">
</div>
<div class="col-sm-6" id="display">
</div>
</div>
javascript是
<script type="text/javascript">
$( "#inputPjctTag" ).keypress(function() {
$.ajax({url: "http://localhost/ci/upload/hashTag",data:'search='+$("#inputPjctTag").val(),type:"POST", success: function(result){
$('#display').html(result);
$('#inputPjctTag').prepend(result);
}});
});
$( "#display" ).click(function() {
var resul = $('#display').val();
alert(resul);
$("#inputPjctTag").prepend(data)
});
</script>
我不知道有什么问题请帮帮我
答案 0 :(得分:0)
拿这个
public function hashTag()
{
//$test = $this->input->post('search');
echo "hashTAG";
}
你得到什么警报?如果你达到上述意味着职位没有发生。
答案 1 :(得分:0)
div
代码永远不会有值,因为它只有text
和html
。
$( "#display" ).click(function() {
var resul = $('#display').val();
alert(resul);
$("#inputPjctTag").prepend(data)
});
改变它:
$( "#display" ).click(function() {
var resul = $('#display').text(); //Or $('#display').html() for html
alert(resul);
$("#inputPjctTag").prepend(data)
});