从汇 2015-04-16 14:56 采纳率: 0%
浏览 4397

js在不跳转的情况下向一个页面传递参数

需求是把textarea传递到savexml.php进行数据保存,但同时我希望页面还留着当前页面。
代码如下:

 <form name="form1" id="form1" method="post" action="newtest.php">
            <input type="hidden" name="text1" value="<?php echo $text1;?>" size="30"/><br>
            <textarea name="textarea1" rows="10" cols="150"><?php echo $text1;?></textarea><br>
            <input type="button" name="finish" value="完成拆分"  onClick="save()"   />
        </form>

 function save(){
               //省略的代码是获得textarea的值
                var formdeal= document.getElementById("form1");
                 formdeal.action="savexml.php?parms="+str;
               formdeal.target="_self";
                formdeal.submit();}
后台接收如下:<?php
       $str1=$_REQUEST['parms'];?>
  • 写回答

6条回答 默认 最新

  • qq_27461853 2015-04-16 16:15
    关注

    可用
    1. ajax 技術





    <br> var Submit=function(){<br> var URLs=&quot;接收檔.php&quot;;</p> <pre><code> $.ajax({ url: URLs, data: $(&#39;#sentToBack&#39;).serialize(), type:&quot;POST&quot;, dataType:&#39;text&#39;, success: function(msg){ alert(msg); }, error:function(xhr, ajaxOptions, thrownError){ alert(xhr.status); alert(thrownError); } }); } &lt;/script&gt; &lt;/head&gt; &lt;body&gt; &lt;form id=&quot;sentToBack&quot;&gt; &lt;input type=&quot;text&quot; name=&quot;Text&quot;/&gt; &lt;input type=&quot;button&quot; value=&quot;送出&quot; onClick=&quot;Submit()&quot;/&gt; &lt;/form&gt; &lt;/body&gt; </code></pre> <p></html></p> <ol> <li>若不喜 ajax 或 jquery, 可用 iframe 或 隱藏的 frame 將 target 設為那個 iframe 或 frame, 讓 form1 傳到那個 iframe 或 frame 去運行,在回傳時以 javascript 通知當前頁面</li> </ol>
    评论

报告相同问题?

悬赏问题

  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器