标题说不清楚,这里慢慢说:
就是ajax要求相应的php脚本中有一个显示表单的内容,这个脚本我需要提交,所以我又用了ajax去提交数据,但是发现了一个问题,<input type="text" value=".$value."/>
<input type="button" onclick="doAjax()"/>
这个时候我想实现的时当input输入框里面的内容改变之后$value也一起改变,不知道有什么好的方法吗?或者说能方便的提交input的值的方法,毕竟在Ajax里面无法使用form提交。

解决方案 »

  1.   

    获取<input type="text" value=".$value."/>的值
    通过ajax提交 不行嘛?
      

  2.   


    可以是可以,但是我的value很多,这样提交的话要写很多代码很麻烦,我想有没有方便点的
      

  3.   

    ”这个时候我想实现的时当input输入框里面的内容改变之后$value也一起改变“
    --这句话怎么理解? 你是想input框的值改变才提交吗
      

  4.   

    ajax为什么不能使用form提交?
    <iframe name='yourFrame' id='yourFrame' style='display:none;'></iframe>
    <form target='yourFrame' method='post' action='yourphp.php'>
    ........
    </form>
    <script>
    function yourCallBack() {
    alert('submitted');
    }
    document.getElementById('yourForm').submit();
    </script>然后你在youphp.php里面
    <script>
    window.parent.yourCallBack();
    </script>
      

  5.   


    <script type="text/JavaScript" src="jquery.js"></script>
    <script type="text/javascript">
    function do_ajax(){
    var a=$("#abc").val();
    alert(a);
    /*$.ajax({
    //这里面放你的AJAX代码
    });*/
    }
    </script>
    <input type="text" name="abc" id="abc" />//去掉value属性,上面的a就相当于value
    <input type="button" name="c" onclick='return do_ajax();' />
      

  6.   


    我也不知道怎么表述好,我显示的是$value,但是提交的时候要提交的是input的内容,而不是$value,所以我想知道有没有简单点的提交方法
      

  7.   

    <input type="text" id='key' value="<?php echo $value;?>"/><script>
    function doAjax(){
         var val= document.getElementById('key').value;  //获取input框的值
         ....ajax 提交...
    }
    </script>
      

  8.   

    我昨晚自己解决了,还是使用的js,不过用了JSON