ajax输出的数据,如何让另外一个页面获取到。如何通过表单提交获取到的chk的值。

时间:2021-03-05 18:59:50
<script type="text/javascript">
$(function(){

        $("#title").blur(function(){
        
            $.ajax({
                    
                url:"check.php", 
                type:"GET", 
                data:"title="+$("#title").val(), 
                success: function(data)
                {  
                    $("#chk").html(data); 
                }
                
                });
        })
    
})
</script>

  <table>
  <form id="reg" name="form1" method="post" action="ser.php" >
    <tr>
      <td >标题内容:</td>
      <td ><input type="text" name="title" id="title"/></td>
    </tr>

    <tr>
      <td >通过输出标题后获取的的:</td>
      <td id="chk"></td>
    </tr>
</form>

上面页面保存为test.php 

请问如何在ser.php 获取到id=“chk”输出的内容。。
需要在test.php页面加入什么内容,在ser.php怎么才能获取到。

19 个解决方案

#1


将 id=“chk” 的值放入到一个隐藏域中。然后提交php就能获取到。

#2


引用 1 楼 jordan102 的回复:
将 id=“chk” 的值放入到一个隐藏域中。然后提交php就能获取到。


<input name="textf" type="hidden" id="chk" />
这样子,我试验了一下,获取不到呢。

#3


为input赋值用val() , 且确认一个页面中id必须唯一。

#4


引用 3 楼 jordan102 的回复:
为input赋值用val() , 且确认一个页面中id必须唯一。

领导,可以帮我写一个代码吗,我不会写。。
还有一个问题,就是我标题内容里面输入标题后,通过ajax会自动查询出相关的标题,查询出来的显示通过id=chk显示的。显示出来的内容,是有复选框的,我可以勾选部分,随着标题内容一起提交。。我现在遇到的问题是id=chk显示的内容,我勾选部分后提交,如何获取到这个勾选的值。

#5


<script type="text/javascript">
$(function(){
 
        $("#title").blur(function(){
         
            $.ajax({
                     
                url:"check.php", 
                type:"GET", 
                data:"title="+$("#title").val(), 
                success: function(data)
                {  
                    $("#chk").html(data); 
                     $("#chk_1").val(data); 
                }
                 
                });
        })
     
})
</script>
 
  <table>
  <form id="reg" name="form1" method="post" action="ser.php" >
     <input name="textf" type="hidden" id="chk_1" />
    <tr>
      <td >标题内容:</td>
      <td ><input type="text" name="title" id="title"/></td>
    </tr>
 
    <tr>
      <td >通过输出标题后获取的的:</td>
      <td id="chk"></td>
    </tr>
</form>

#6


那就把data写入到复选框里面去

#7


引用 5 楼 xuzuning 的回复:
<script type="text/javascript">
$(function(){
 
        $("#title").blur(function(){
         
            $.ajax({
                     
                url:"check.php", 
                type:"GET", 
                data:"title="+$("#title").val(), 
                success: function(data)
                {  
                    $("#chk").html(data); 
                     $("#chk_1").val(data); 
                }
                 
                });
        })
     
})
</script>
 
  <table>
  <form id="reg" name="form1" method="post" action="ser.php" >
     <input name="textf" type="hidden" id="chk_1" />
    <tr>
      <td >标题内容:</td>
      <td ><input type="text" name="title" id="title"/></td>
    </tr>
 
    <tr>
      <td >通过输出标题后获取的的:</td>
      <td id="chk"></td>
    </tr>
</form>

确实厉害,这样子获取到内容了,但是我是想实现这样子的。
<div id="chk"></div>这个地方显示通过输入标题后的查询结果。

第二个
  <input name="textf" type="hidden" id="chk_1" />

我现在 ajax输出的数据,如何让另外一个页面获取到。如何通过表单提交获取到的chk的值。

我现在就是想实现,通过id=chk显示通过输入标题1后获取到的内容,然后在把chk显示的内用,选中部分复选框,然后和标题那个文本框一起提交。。比如我选中了标题2和标题4
如何获取到这个值。
非常感谢领导,一会追加积分。

#8


引用 6 楼 jordan102 的回复:
那就把data写入到复选框里面去

追加了三十分,请领导帮忙。

#9


你的html代码没有贴全

#10


就是刚刚开始的代码。

   <tr>
      <td >通过输出标题后获取的的:</td>
      <td id="chk"></td>
    </tr>

刚刚我的截图,是截取的id="chk"显示的值。我另外一个ajax处理页面check.php输出的结果就是那样子的。
只是我勾选了2和4.。
这个是全部代码了。

#11


我现在就想实现的是,通过ajax查询出相关的内容,然后可以对内容勾选部分和标题一起提交。

现在是把chk得到的结果全部一起提交了。。

#12


每次请求有几个复选框? 复选框的代码你并没有贴出来啊。

#13


对于 $("#chk").html(data); 
你应该贴出 data 的值!
如果 data 中含有表单变量,那么就不会不被提交
使用隐藏域的原因是,你并没有说明是表单元素

#14


引用 13 楼 xuzuning 的回复:
对于 $("#chk").html(data); 
你应该贴出 data 的值!
如果 data 中含有表单变量,那么就不会不被提交
使用隐藏域的原因是,你并没有说明是表单元素


<p><input type="checkbox" name="ssid[]" value="5"/>标题1</p>
<p><input type="checkbox" name="ssid[]" value="6" />标题2</p>
<p><input type="checkbox" name="ssid[]" value="7"/>标题3</a></p>
<p><input type="checkbox" name="ssid[]" value="8"/>标题4</a></p>

#15


引用 12 楼 jordan102 的回复:
每次请求有几个复选框? 复选框的代码你并没有贴出来啊。


每次请求几个复选框看看用户自己的选择,他也可以选择一个,也可以选择多个,也可以不选择,也可以全选。

#16


我在追加一点分,感谢了。

#17


没有被选中的复选框是不会被提交的

#18


引用 17 楼 xuzuning 的回复:
没有被选中的复选框是不会被提交的


但是我这样子,怎么才能获取到这几个复选框啊。。。

#19


引用 17 楼 xuzuning 的回复:
没有被选中的复选框是不会被提交的


斑竹您没有太明白我的意思,我的这些复选框是从ajax获取过来的,怎么才能把获取过来的部分选择在和其他文本框一起提交到另外页面出来,不是再次提交到那个ajax页面去了。

#1


将 id=“chk” 的值放入到一个隐藏域中。然后提交php就能获取到。

#2


引用 1 楼 jordan102 的回复:
将 id=“chk” 的值放入到一个隐藏域中。然后提交php就能获取到。


<input name="textf" type="hidden" id="chk" />
这样子,我试验了一下,获取不到呢。

#3


为input赋值用val() , 且确认一个页面中id必须唯一。

#4


引用 3 楼 jordan102 的回复:
为input赋值用val() , 且确认一个页面中id必须唯一。

领导,可以帮我写一个代码吗,我不会写。。
还有一个问题,就是我标题内容里面输入标题后,通过ajax会自动查询出相关的标题,查询出来的显示通过id=chk显示的。显示出来的内容,是有复选框的,我可以勾选部分,随着标题内容一起提交。。我现在遇到的问题是id=chk显示的内容,我勾选部分后提交,如何获取到这个勾选的值。

#5


<script type="text/javascript">
$(function(){
 
        $("#title").blur(function(){
         
            $.ajax({
                     
                url:"check.php", 
                type:"GET", 
                data:"title="+$("#title").val(), 
                success: function(data)
                {  
                    $("#chk").html(data); 
                     $("#chk_1").val(data); 
                }
                 
                });
        })
     
})
</script>
 
  <table>
  <form id="reg" name="form1" method="post" action="ser.php" >
     <input name="textf" type="hidden" id="chk_1" />
    <tr>
      <td >标题内容:</td>
      <td ><input type="text" name="title" id="title"/></td>
    </tr>
 
    <tr>
      <td >通过输出标题后获取的的:</td>
      <td id="chk"></td>
    </tr>
</form>

#6


那就把data写入到复选框里面去

#7


引用 5 楼 xuzuning 的回复:
<script type="text/javascript">
$(function(){
 
        $("#title").blur(function(){
         
            $.ajax({
                     
                url:"check.php", 
                type:"GET", 
                data:"title="+$("#title").val(), 
                success: function(data)
                {  
                    $("#chk").html(data); 
                     $("#chk_1").val(data); 
                }
                 
                });
        })
     
})
</script>
 
  <table>
  <form id="reg" name="form1" method="post" action="ser.php" >
     <input name="textf" type="hidden" id="chk_1" />
    <tr>
      <td >标题内容:</td>
      <td ><input type="text" name="title" id="title"/></td>
    </tr>
 
    <tr>
      <td >通过输出标题后获取的的:</td>
      <td id="chk"></td>
    </tr>
</form>

确实厉害,这样子获取到内容了,但是我是想实现这样子的。
<div id="chk"></div>这个地方显示通过输入标题后的查询结果。

第二个
  <input name="textf" type="hidden" id="chk_1" />

我现在 ajax输出的数据,如何让另外一个页面获取到。如何通过表单提交获取到的chk的值。

我现在就是想实现,通过id=chk显示通过输入标题1后获取到的内容,然后在把chk显示的内用,选中部分复选框,然后和标题那个文本框一起提交。。比如我选中了标题2和标题4
如何获取到这个值。
非常感谢领导,一会追加积分。

#8


引用 6 楼 jordan102 的回复:
那就把data写入到复选框里面去

追加了三十分,请领导帮忙。

#9


你的html代码没有贴全

#10


就是刚刚开始的代码。

   <tr>
      <td >通过输出标题后获取的的:</td>
      <td id="chk"></td>
    </tr>

刚刚我的截图,是截取的id="chk"显示的值。我另外一个ajax处理页面check.php输出的结果就是那样子的。
只是我勾选了2和4.。
这个是全部代码了。

#11


我现在就想实现的是,通过ajax查询出相关的内容,然后可以对内容勾选部分和标题一起提交。

现在是把chk得到的结果全部一起提交了。。

#12


每次请求有几个复选框? 复选框的代码你并没有贴出来啊。

#13


对于 $("#chk").html(data); 
你应该贴出 data 的值!
如果 data 中含有表单变量,那么就不会不被提交
使用隐藏域的原因是,你并没有说明是表单元素

#14


引用 13 楼 xuzuning 的回复:
对于 $("#chk").html(data); 
你应该贴出 data 的值!
如果 data 中含有表单变量,那么就不会不被提交
使用隐藏域的原因是,你并没有说明是表单元素


<p><input type="checkbox" name="ssid[]" value="5"/>标题1</p>
<p><input type="checkbox" name="ssid[]" value="6" />标题2</p>
<p><input type="checkbox" name="ssid[]" value="7"/>标题3</a></p>
<p><input type="checkbox" name="ssid[]" value="8"/>标题4</a></p>

#15


引用 12 楼 jordan102 的回复:
每次请求有几个复选框? 复选框的代码你并没有贴出来啊。


每次请求几个复选框看看用户自己的选择,他也可以选择一个,也可以选择多个,也可以不选择,也可以全选。

#16


我在追加一点分,感谢了。

#17


没有被选中的复选框是不会被提交的

#18


引用 17 楼 xuzuning 的回复:
没有被选中的复选框是不会被提交的


但是我这样子,怎么才能获取到这几个复选框啊。。。

#19


引用 17 楼 xuzuning 的回复:
没有被选中的复选框是不会被提交的


斑竹您没有太明白我的意思,我的这些复选框是从ajax获取过来的,怎么才能把获取过来的部分选择在和其他文本框一起提交到另外页面出来,不是再次提交到那个ajax页面去了。

#20