Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/369.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/240.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从索引文件中加载的ajax文件中获取keyup事件的值_Javascript_Php_Jquery_Ajax - Fatal编程技术网

Javascript 从索引文件中加载的ajax文件中获取keyup事件的值

Javascript 从索引文件中加载的ajax文件中获取keyup事件的值,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,php和getvalue.php通过ajax调用getvalue.php Index.php的内容是 function getthis(str) { var xhttp; if (str == "") { document.getElementById("getthis").innerHTML = ""; re

php和getvalue.php通过ajax调用getvalue.php

Index.php的内容是

function getthis(str) {
                      var xhttp; 

                      if (str == "") {
                        document.getElementById("getthis").innerHTML = "";
                        return;
                      }
                      xhttp = new XMLHttpRequest();
                      xhttp.onreadystatechange = function() {
                        if (this.readyState == 4 && this.status == 200) {
                          document.getElementById("getthis").innerHTML = this.responseText;
                        }
                      };
                      xhttp.open("GET", "get.php?str="+str, true);
                      xhttp.send();
                    }   
上面的脚本是ajax调用

和index.php内容如下

<div id="abc">
<select name="abx" onChange="getthis(this.value)">
<option value="1" data-id="1">1</oprion>
<option value="2" data-id="2">2</option>
</select>
</div>
<div id="getthis">
</div>

1.
2.
现在在get value.php中有以下代码

 <?php

 $_GET['str'];

 ?>

 <input type="text" value="<?php echo $_GET['str']; ?>" class="thisis"> 


在加载时执行此操作时,dom元素不在其中。一旦Ajax请求被处理,它们就会被填充

不要只是尝试绑定onload元素,而是在ajax请求完成后再尝试

if(this.readyState==4&&this.status==200){
document.getElementById(“getthis”).innerHTML=this.responseText;
函数绑定();
}
var functionbind=function(){
$('#获取此输入。thisis').keyup(函数(){
var abc=$(this.val();
警报(abc);
});
$('select').keyup(函数(){
abc=$(this.val();
警报(abc);
});

}
这类似于键盘上搜索引擎的建议吗?我尝试了,但无法获得价值。请尝试其他任何东西,很高兴我能提供帮助!
<script type="javascript">
$(document).ready(function(){

    $('#getthis input.thisis').keyup(function(){
         var abc = $(this).val();
        alert(abc);

    });

    });
</script>