Php 获取textbox的值

Php 获取textbox的值,php,jquery,select,Php,Jquery,Select,我有一个选择选项,要从中获取值,我使用jquery(请参见下面的代码)。在文本框中显示所选值后,我现在遇到了如何获取文本框的值以处理此类代码的问题。即使只是价值观的回应也不起作用。代码有什么问题?请帮忙。谢谢 选择选项: <select name='shiptype' id='shiptype'> <option value="0">Please select...</option> <option value="LOC">LOCAL&

我有一个选择选项,要从中获取值,我使用jquery(请参见下面的代码)。在文本框中显示所选值后,我现在遇到了如何获取文本框的值以处理此类代码的问题。即使只是价值观的回应也不起作用。代码有什么问题?请帮忙。谢谢

选择选项:

<select name='shiptype' id='shiptype'>
   <option value="0">Please select...</option>
   <option value="LOC">LOCAL</option>
   <option value="IM">IMPORT</option>
</select>
文本字段:

<input type='text' id='strkey' name='keyname' />
请尝试以下代码:

HTML文件包含以下代码。文件名
test.html
。 表格以提交您的数据

<form id="frm_post">
    <select name='shiptype' id='shiptype'>
        <option value="0">Please select...</option>
        <option value="LOC">LOCAL</option>
        <option value="IM">IMPORT</option>
    </select>
    <input type="text" name="name" id="strkey">
    <input id="btn_post" type="button" name="submit" value="Submit">
</form>
这是jqueryforajax调用函数

<script>
$(document).ready(function(){
    $('#shiptype').change(function() {
        var selectedValue = $(this).val();
        var strloc = "LOCAL";
        var strimp = "IMPORT";
        if (selectedValue == "LOC") {
            $('#strkey').val(selectedValue);
            //alert($('#strkey').val());
        } else if (selectedValue == "IM") {
            $('#strkey').val(selectedValue);
            //alert($('#strkey').val());
        }
    });

    $("#btn_post").click(function(){
        var parm = $("#frm_post").serializeArray();
        $.ajax({
            type: 'POST',
            url: 'your.php',
            data: parm,
            success: function (data,status,xhr) {
                console.info(data);
                $( "#output" ).html(data);
            },
            error: function (error) {
                console.info("Error post : "+error);
                $( "#output" ).html(error);
            }
        });
    });
});
</script>

您的发布结果将显示在输出id中。希望这对您有所帮助:D

要使PHP显示来自客户端的代码,需要将其发送到PHP。请查看Ajax PHP或提交表单,它可能与我假设您将表单提交到PHP页面的表单重复?您如何发送输入?提交表格?如果是,您可以添加表单代码吗?它的内容实际上是2个选项值LOCAL和IMPORT有相应的表。如果选择“本地”,将显示其表格。
<form id="frm_post">
    <select name='shiptype' id='shiptype'>
        <option value="0">Please select...</option>
        <option value="LOC">LOCAL</option>
        <option value="IM">IMPORT</option>
    </select>
    <input type="text" name="name" id="strkey">
    <input id="btn_post" type="button" name="submit" value="Submit">
</form>
<div>
    <p id="output"></p>
</div>
<script>
$(document).ready(function(){
    $('#shiptype').change(function() {
        var selectedValue = $(this).val();
        var strloc = "LOCAL";
        var strimp = "IMPORT";
        if (selectedValue == "LOC") {
            $('#strkey').val(selectedValue);
            //alert($('#strkey').val());
        } else if (selectedValue == "IM") {
            $('#strkey').val(selectedValue);
            //alert($('#strkey').val());
        }
    });

    $("#btn_post").click(function(){
        var parm = $("#frm_post").serializeArray();
        $.ajax({
            type: 'POST',
            url: 'your.php',
            data: parm,
            success: function (data,status,xhr) {
                console.info(data);
                $( "#output" ).html(data);
            },
            error: function (error) {
                console.info("Error post : "+error);
                $( "#output" ).html(error);
            }
        });
    });
});
</script>
<?php
    // $key = $_POST['keyname'];
    // echo $key;
    print_r($_POST);
?>