drkenap147751 2018-12-12 09:14
浏览 84

获取相同页面中的输入字段值,而无需刷新页面php

I am trying to send my input value to a code segment in the same page, but it doesn't work. Right now, I can't get the value in the code segment. This is my current code:

<?php
if ($section == 'codesegment') {
if ($_GET['hour']) {
echo $_GET['hour'];
//here i want call my method to update db with this value of hour...
}
if ($section == 'viewsegment') {
?>
<form id="my_form" action="#" method="Get">
<input name="hour" id="hour" type="text" />
<input id="submit_form" type="submit" value="Submit" />
</form>


<script>
var submit_button = $('#submit_form');

submit_button.click(function() {

var hour = $('#hour').val();
var data = '&hour=' + hour;


$.ajax({
    type: 'GET',
    url: '',
    data: data,   
    success:function(html){
       update_div.html(html);
    }
});
});
</script>

Any advice?

  • 写回答

4条回答 默认 最新

  • doulan1073 2018-12-12 09:21
    关注

    If you want to get the value without refresh your page you have to use javascript, you can try this:

    $('#hour').onchange = function () {
        //type your code here
    }
    

    By the way, your php script is server side, according to this, you can't use the value without post/submit/refresh

    评论

报告相同问题?