将 Jquery Selector 值抓取到 php 中

Posted

技术标签:

【中文标题】将 Jquery Selector 值抓取到 php 中【英文标题】:Grab Jquery Selector value into php 【发布时间】:2014-10-12 13:33:03 【问题描述】:

我在 jquery 选择器中有一个变量,我想使用 php 来获取它。

$('‪#‎rowidtext‬').val(id); 并可以传递给<input type="text" name="rowidtex" id="rowidtext" > 但我想收到$value=?? 之类的东西

如何实现?

js中的代码是: 函数视图行(id) $('#rowidtext').val(id);

$("#viewrecordsdialog").dialog("open");

$(document).ready(function() 

        $( "#viewrecordsdialog" ).dialog(
        open: function(event, ui)  $(".ui-dialog-titlebar-close").hide();
                     ,
        autoOpen: false,
        width: 500,
        modal: true,
        closeOnEscape: false,
            buttons: [

            
                text: "Close",
                click: function() 
                    $( this ).dialog( "close" );
                
            

        ]
    );

);

【问题讨论】:

【参考方案1】:

你可以把它放在一个隐藏的表单中,在重新加载页面时提交,然后通过PHP获取结果。

【讨论】:

我不想提交,我只想接收和过滤我的其他查询【参考方案2】:

创建另一个名为 anyDivName

$(document).ready(function() 
    function ajaxLoaded(response) 
        $('#anyDivName').empty().html(response);
    
    function doRequest() 
        var rowId= $('#rowidtext‬').val();
        $('#anyDivName').empty().html('loading');
        $.ajax(
            url : "results.php",
            type : 'POST',
            success : ajaxLoaded,
            data : 
                val : rowId
            
        );
    
);

然后通过以下方式获取该变量:

if (isset ( $_POST ['val'] )) 
            $intCase = intval ( $_POST ['val'] );
         else 
            return;
        

【讨论】:

试过了还是没收到。

以上是关于将 Jquery Selector 值抓取到 php 中的主要内容,如果未能解决你的问题,请参考以下文章

jquery基础入门

jQuery事件

如何使用jquery从url中抓取数据列表

jquery中,怎么设置值。怎么获取值,怎么修改值 求代码

jQuery 事件

jQuery 事件