Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.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
Forms 使用$.post赋值后,post值仍保留相同的值 $(文档).ready(函数($){ $(“#搜索图标”)。单击(函数(){ $('#searchicon.toappear').toggle(); $('#searchicon2.been').toggle(); $(“#外部搜索”).slideToggle('fast'); }); $('searchicon2')。单击(函数(){ $('#searchicon.toappear').toggle(); $('#searchicon2.been').toggle(); $(“#外部搜索”).slideToggle('fast'); }); $('input[name=estimate]')。单击(函数(){ 如果(选中此项){ $(“input.groupestimate”).removeAttr(“禁用”); }否则{ $(“input.groupestimate”).attr(“选中”,false); $(“input.groupestimate”).attr(“disabled”,true); } }); $(“input.groupgatepass”).attr(“disabled”,true); $('input[name=gatepass]')。单击(函数(){ 如果(选中此项){ $(“input.groupgatepass”).removeAttr(“禁用”); }否则{ $(“input.groupgatepass”).attr(“选中”,false); $(“input.groupgatepass”).attr(“disabled”,true); } }); /* $('input.groupestimate')。单击(函数(){ 如果(选中此项){ $form=$(“#全球搜索表单”); if($('#globalSearch form[ACTION*=“'+this.value+''”])) var data=新对象(); data.field=this.value; var dataString=$.toJSON(数据); $.post('json.php', {data:dataString}, 函数(res){ var obj=$.evalJSON(res); $form.attr('ACTION',$form.attr('ACTION')+''+obj.query); } ); } });*/ $('#globalSearch表单')。提交(函数(){ if($('input.groupheader[type=checkbox]:选中”).length>1){ 警报(“请仅检查估计值或通行证”); 返回false; } var data=新对象(); $('input.groupheader[type=checkbox]:checked')。每个(函数(){ data.header=this.value; }); data.fields=新数组(); $header='input.group'+data.header; $($header+'[type=checkbox]:选中')。每个(函数(){ data.fields.push(此.value); }); var dataString=$.toJSON(数据); $.post('json.php', {data:dataString}, 函数(res){ var obj=$.evalJSON(res); $('input[name=query]').val(obj.query); } ); 警报($('input[name=query]').val();//不警报任何内容或旧值:( 返回false; }); });_Forms_Jquery - Fatal编程技术网

Forms 使用$.post赋值后,post值仍保留相同的值 $(文档).ready(函数($){ $(“#搜索图标”)。单击(函数(){ $('#searchicon.toappear').toggle(); $('#searchicon2.been').toggle(); $(“#外部搜索”).slideToggle('fast'); }); $('searchicon2')。单击(函数(){ $('#searchicon.toappear').toggle(); $('#searchicon2.been').toggle(); $(“#外部搜索”).slideToggle('fast'); }); $('input[name=estimate]')。单击(函数(){ 如果(选中此项){ $(“input.groupestimate”).removeAttr(“禁用”); }否则{ $(“input.groupestimate”).attr(“选中”,false); $(“input.groupestimate”).attr(“disabled”,true); } }); $(“input.groupgatepass”).attr(“disabled”,true); $('input[name=gatepass]')。单击(函数(){ 如果(选中此项){ $(“input.groupgatepass”).removeAttr(“禁用”); }否则{ $(“input.groupgatepass”).attr(“选中”,false); $(“input.groupgatepass”).attr(“disabled”,true); } }); /* $('input.groupestimate')。单击(函数(){ 如果(选中此项){ $form=$(“#全球搜索表单”); if($('#globalSearch form[ACTION*=“'+this.value+''”])) var data=新对象(); data.field=this.value; var dataString=$.toJSON(数据); $.post('json.php', {data:dataString}, 函数(res){ var obj=$.evalJSON(res); $form.attr('ACTION',$form.attr('ACTION')+''+obj.query); } ); } });*/ $('#globalSearch表单')。提交(函数(){ if($('input.groupheader[type=checkbox]:选中”).length>1){ 警报(“请仅检查估计值或通行证”); 返回false; } var data=新对象(); $('input.groupheader[type=checkbox]:checked')。每个(函数(){ data.header=this.value; }); data.fields=新数组(); $header='input.group'+data.header; $($header+'[type=checkbox]:选中')。每个(函数(){ data.fields.push(此.value); }); var dataString=$.toJSON(数据); $.post('json.php', {data:dataString}, 函数(res){ var obj=$.evalJSON(res); $('input[name=query]').val(obj.query); } ); 警报($('input[name=query]').val();//不警报任何内容或旧值:( 返回false; }); });

Forms 使用$.post赋值后,post值仍保留相同的值 $(文档).ready(函数($){ $(“#搜索图标”)。单击(函数(){ $('#searchicon.toappear').toggle(); $('#searchicon2.been').toggle(); $(“#外部搜索”).slideToggle('fast'); }); $('searchicon2')。单击(函数(){ $('#searchicon.toappear').toggle(); $('#searchicon2.been').toggle(); $(“#外部搜索”).slideToggle('fast'); }); $('input[name=estimate]')。单击(函数(){ 如果(选中此项){ $(“input.groupestimate”).removeAttr(“禁用”); }否则{ $(“input.groupestimate”).attr(“选中”,false); $(“input.groupestimate”).attr(“disabled”,true); } }); $(“input.groupgatepass”).attr(“disabled”,true); $('input[name=gatepass]')。单击(函数(){ 如果(选中此项){ $(“input.groupgatepass”).removeAttr(“禁用”); }否则{ $(“input.groupgatepass”).attr(“选中”,false); $(“input.groupgatepass”).attr(“disabled”,true); } }); /* $('input.groupestimate')。单击(函数(){ 如果(选中此项){ $form=$(“#全球搜索表单”); if($('#globalSearch form[ACTION*=“'+this.value+''”])) var data=新对象(); data.field=this.value; var dataString=$.toJSON(数据); $.post('json.php', {data:dataString}, 函数(res){ var obj=$.evalJSON(res); $form.attr('ACTION',$form.attr('ACTION')+''+obj.query); } ); } });*/ $('#globalSearch表单')。提交(函数(){ if($('input.groupheader[type=checkbox]:选中”).length>1){ 警报(“请仅检查估计值或通行证”); 返回false; } var data=新对象(); $('input.groupheader[type=checkbox]:checked')。每个(函数(){ data.header=this.value; }); data.fields=新数组(); $header='input.group'+data.header; $($header+'[type=checkbox]:选中')。每个(函数(){ data.fields.push(此.value); }); var dataString=$.toJSON(数据); $.post('json.php', {data:dataString}, 函数(res){ var obj=$.evalJSON(res); $('input[name=query]').val(obj.query); } ); 警报($('input[name=query]').val();//不警报任何内容或旧值:( 返回false; }); });,forms,jquery,Forms,Jquery,-------------HTML部分------------------- <script type="text/javascript"> $(document).ready(function($) { $('#searchicon').click(function(){ $('#searchicon.toappear').toggle(); $('#searchicon2.appear').toggle(

-------------HTML部分-------------------

<script type="text/javascript">
      $(document).ready(function($) {
        $('#searchicon').click(function(){
            $('#searchicon.toappear').toggle();
            $('#searchicon2.appear').toggle();
            $('#extraSearch').slideToggle('fast');
        });
        $('#searchicon2').click(function(){
            $('#searchicon.toappear').toggle();
            $('#searchicon2.appear').toggle();
            $('#extraSearch').slideToggle('fast');
        });

        $('input[name=estimate]').click(function(){
            if (this.checked) {
                $("input.groupestimate").removeAttr("disabled");
            } else {
                $("input.groupestimate").attr("checked", false);
                $("input.groupestimate").attr("disabled", true);
            }
        });
        $("input.groupgatepass").attr("disabled", true);
        $('input[name=gatepass]').click(function(){
            if (this.checked) {
                $("input.groupgatepass").removeAttr("disabled");
            } else {
                $("input.groupgatepass").attr("checked", false);
                $("input.groupgatepass").attr("disabled", true);
            }
        });

        /*
        $('input.groupestimate').click(function() {
                    if(this.checked) {
                        $form = $('#globalSearch form');
                        if($('#globalSearch form[ACTION*="'+this.value+'"]'))
                        var data = new Object();
                          data.field = this.value;
                          var dataString = $.toJSON(data);
                                                      $.post('json.php',
                                 {data: dataString}, 
                                 function(res){ 
                                       var obj = $.evalJSON(res); 
                                       $form.attr('ACTION',$form.attr('action')+''+obj.query);
                                 }
                          );    
                    }

                });*/


        $('#globalSearch form').submit(function() {
            if($('input.groupheader[type=checkbox]:checked').length > 1) {
                alert('Please check only Estimate or Gatepass');
                return false;
            }

            var data = new Object();
            $('input.groupheader[type=checkbox]:checked').each(function(){
                data.header = this.value;
            });

            data.fields = new Array();
            $header = 'input.group'+data.header;
            $($header+'[type=checkbox]:checked').each(function(){
                data.fields.push(this.value);
            });

            var dataString = $.toJSON(data);
            $.post('json.php',
                   {data: dataString}, 
                   function(res){ 
                       var obj = $.evalJSON(res); 
                       $('input[name=query]').val(obj.query);
                   }
            );  
            alert($('input[name=query]').val()); //alerts nothing or the old value :(

            return false;
        });

      });
  </script>

当您使用$.post时,它正在发出一个异步请求。警报将不包含任何内容或旧值的原因是,在$.post完成其请求之前触发。当警报放置在$.post回调中时,它将具有您需要的数据,因为它是在$.post完成后调用的

好吧,我知道了,那么如果我想在提交表单时传递新分配的值呢?var dataString=$.toJSON(data);$.post('json.php',{data:dataString},function(res){var obj=$.evalJSON(res);$('input[name=query]').val(obj.query)$(“#globalSearch form”).submit();});我尝试过,但没有成功。它仍然具有保留值或旧值。请解释您试图执行的操作,以便我能够更清楚地理解问题。
<form action="?<?php echo http_build_query(cloneGet(array("server-page"=>$GLOBALS["setting"]["current_folder"], "currpage"=>"0","OrderBy"=>"","ByDirect"=>"","search_flg"=>"-1")));?>" method="post" id="" name="">
    <div id="extraSearch">
        <table class="stripe" width="100%" id="extraTableList">
            <tbody>
                <tr class="striped">
                    <th style="cursor:pointer;text-align:left;"><input type="checkbox" name="estimate" value="estimate" checked="checked" class="groupheader">Estimates</th>
                    <th style="cursor:pointer;text-align:left;"><input type="checkbox" name="gatepass" value="gatepass" class="groupheader">Gatepass</th>
                </tr>
                <tr>
                    <td class="int"><input type="checkbox" name="estimate1" value="customer" class="groupestimate">Customer</td>
                    <td class="int"><input type="checkbox" name="gatepass1" value="old_serial" class="groupgatepass">Old Serial</td>
                </tr>
                <tr>
                    <td class="int"><input type="checkbox" name="estimate2" value="serial_no" class="groupestimate">Serial No</td>
                    <td class="int"><input type="checkbox" name="gatepass2" value="type" class="groupgatepass">Type</td>
                </tr>
                <tr>
                    <td class="int"><input type="checkbox" name="estimate3" value="invoice_no" class="groupestimate">Invoice No</td>
                    <td class="int"><input type="checkbox" name="gatepass3" value="type_id" class="groupgatepass">Type ID</td>
                </tr>
                <tr>
                    <td class="int"><input type="checkbox" name="estimate4" value="salesman" class="groupestimate">Salesman</td>
                    <td class="int"><input type="checkbox" name="gatepass4" value="loader" class="groupgatepass">Loader</td>
                </tr>
                <tr>
                    <td class="int"><input type="checkbox" name="estimate5" value="estimate_no" class="groupestimate">Estimate No</td>
                    <td class="int"><input type="checkbox" name="gatepass5" value="total" class="groupgatepass">Total</td>
                </tr>
                <tr>
                    <td class="int"><input type="checkbox" name="estimate6" value="status" class="groupestimate">Status</td>
                    <td class="int">&nbsp;</td>
                </tr>
             </tbody>
         </table>
    </div>
    <img id="searchicon" src="___images/search-arrow.png" class="toappear" alt="Extra search" title="Extra search"/>
    <img id="searchicon2" src="___images/search-arrow.png" class="appear" alt="Extra search" title="Extra search"/>





      <input type="text" value="<?php echo $_REQUEST['quicksearch'];?>" id="s" name="quicksearch">
      <input type="hidden" value="" id="query" name="query" temp="">
      <input type="submit" value="Search" id="b">

<?php if( $_REQUEST['quicksearch'] ) { ?>
      <a id="c" href="?<?php echo http_build_query(cloneGet(array("quicksearch"=>"","search_flg"=>"-1")));?>">Cancel</a>
<?php } ?>  

    </form>