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