dppfxf909679 2016-10-26 12:59
浏览 35

从php中获取url的值

i have passed a value through my url by using javascript, and i tried to access that variable in another page by using php $_POST but it is not working

<a data-room-type-id="<?php echo $rooms->id; ?>" class="btn-book-now" href=""><?php echo $rooms->name; ?></a>

I want to transfer the value data-room-type-id, below showing the javascript used for transfer value

tjq('.room-list').on('click', '.btn-book-now', function(e) {
        e.preventDefault();
        if (acc_data.booking_url) { alert(acc_data.booking_url);
            //var room_type_id = tjq(this).data('room-type-id');
            
            var roomid = tjq(this).data('room-type-id');
            alert("roomid = "+roomid);
            
            var room_type_id = '79';
            alert(room_type_id);
            
            tjq('input[name="action"]').remove();
            //booking_data = tjq("#check_availability_form").serialize();
            
            booking_data = 'accommodation_id=45&_wpnonce=32da73f035&date_from=10%2F26%2F2016&date_to=10%2F28%2F2016&rooms=1&adults=1&kids=0&child_ages%5B%5D=0';
            alert(booking_data);
            
            var form = tjq('<form method="get" action="' + acc_data.booking_url + '"></form>');
            form.append('<input type="hidden" name="booking_data" value="' + booking_data + '&room_type_id=' + room_type_id + '&roomid=' + roomid + '">');
            /*if ( acc_data.lang ) {
                form.append('<input type="hidden" name="lang" value="' + acc_data.lang + '">');
            }*/
            tjq("body").append(form);
            form.submit();
        } else {
            alert(acc_data.msg_no_booking_page);
        }
        return false;
    });

and javascript used in the code is above.

but in another page i can't retrieve the value roomid

the url is look this

http://www.medhyaftravel.com/accommodation-booking/?booking_data=accommodation_id%3D45%26_wpnonce%3D32da73f035%26date_from%3D10%252F26%252F2016%26date_to%3D10%252F28%252F2016%26rooms%3D1%26adults%3D1%26kids%3D0%26child_ages%255B%255D%3D0%26room_type_id%3D79%26roomid%3D59903

</div>
  • 写回答

2条回答

  • duanbei1709 2016-10-26 13:03
    关注

    your form is empty remove the ending form tag from var form and at the end after the hidden variables add this as below:

    var form = tjq('<form method="get" action="' + acc_data.booking_url + '">');
            form.append('<input type="hidden" name="booking_data" value="' + booking_data + '&room_type_id=' + room_type_id + '&roomid=' + roomid + '">');
            form.append('</form>');
    
    评论

报告相同问题?

悬赏问题

  • ¥15 有兄弟姐妹会用word插图功能制作类似citespace的图片吗?
  • ¥15 请教:如何用postman调用本地虚拟机区块链接上的合约?
  • ¥15 为什么使用javacv转封装rtsp为rtmp时出现如下问题:[h264 @ 000000004faf7500]no frame?
  • ¥15 乘性高斯噪声在深度学习网络中的应用
  • ¥15 关于docker部署flink集成hadoop的yarn,请教个问题 flink启动yarn-session.sh连不上hadoop,这个整了好几天一直不行,求帮忙看一下怎么解决
  • ¥15 深度学习根据CNN网络模型,搭建BP模型并训练MNIST数据集
  • ¥15 C++ 头文件/宏冲突问题解决
  • ¥15 用comsol模拟大气湍流通过底部加热(温度不同)的腔体
  • ¥50 安卓adb backup备份子用户应用数据失败
  • ¥20 有人能用聚类分析帮我分析一下文本内容嘛