使用 get 方法获取同一页面上 php 中的文本框值
get textbox vlaue in php on same page using get method
您好,当我使用 selectbox onchange 事件提交表单时,我正在尝试在 php 的同一页面上获取 texbox 值,但我无法做到这一点。
这是我的代码
<script type="text/javascript">
function ChooseContact(data) {
document.getElementById ("friendName1").value = data.value;
}
</script>
<?php
if(($_GET)) {
$users1 = $_GET['category3'];
echo $users1;
echo "shakti";
}
?>
<form action="test.php" method="get">
<select name="district" id="district" onchange="ChooseContact(this);this.form.submit();">
<option selected="selected" value="">--Select--</option>
<option selected="selected" value="hi">--hi--</option>
<option selected="selected" value="hello">--hello--</option>
</select>
<input type="text" id="friendName1" name="category3" value="<?php echo $mysub;?> ">
</form>
我怎样才能达到我的输出
谢谢
首先,您的 category3
输入不在 <form>
元素中。
那么你应该使用 $_GET
变量而不是 $_get
(如果你没有定义 $_get
那么它不存在)或者 $_POST
因为你正在提交表单使用 GET
方法
首先$_get
不存在。有$_GET
.
此外,您还必须决定是要使用 POST
还是 GET
。数据是使用 GET
发送的,但您正试图在 $_POST
数组中访问它。
category3
post 不存在。
您可以像这样在您的 <select name="xxx"><option ....></select>
中使用它
但是在您的情况下,您的 $_POST
应该是 $_GET['district']
您的 $mysub
里面的输入似乎是未定义的。当没有 $_GET
时,$users1
也是未定义的
试试这个:
<script type="text/javascript">
function ChooseContact(data) {
document.getElementById ("friendName1").value = data.value;
}
</script>
<?php
$users1 = '';
if(($_GET)) {
$users1 = $_GET['category3'];
echo $users1;
echo ' shakti';
}
?>
<form action="" method="get">
<select name="district" id="district" onchange="ChooseContact(this);this.form.submit();">
<option selected="selected" value="">--Select--</option>
<option value="hi">--hi--</option>
<option value="hello">--hello--</option>
</select>
<input type="text" id="friendName1" name="category3" value="<?php echo $users1;?> ">
</form>
您好,当我使用 selectbox onchange 事件提交表单时,我正在尝试在 php 的同一页面上获取 texbox 值,但我无法做到这一点。
这是我的代码
<script type="text/javascript">
function ChooseContact(data) {
document.getElementById ("friendName1").value = data.value;
}
</script>
<?php
if(($_GET)) {
$users1 = $_GET['category3'];
echo $users1;
echo "shakti";
}
?>
<form action="test.php" method="get">
<select name="district" id="district" onchange="ChooseContact(this);this.form.submit();">
<option selected="selected" value="">--Select--</option>
<option selected="selected" value="hi">--hi--</option>
<option selected="selected" value="hello">--hello--</option>
</select>
<input type="text" id="friendName1" name="category3" value="<?php echo $mysub;?> ">
</form>
我怎样才能达到我的输出
谢谢
首先,您的 category3
输入不在 <form>
元素中。
那么你应该使用 $_GET
变量而不是 $_get
(如果你没有定义 $_get
那么它不存在)或者 $_POST
因为你正在提交表单使用 GET
方法
首先$_get
不存在。有$_GET
.
此外,您还必须决定是要使用 POST
还是 GET
。数据是使用 GET
发送的,但您正试图在 $_POST
数组中访问它。
category3
post 不存在。
您可以像这样在您的 <select name="xxx"><option ....></select>
中使用它
但是在您的情况下,您的 $_POST
应该是 $_GET['district']
您的 $mysub
里面的输入似乎是未定义的。当没有 $_GET
$users1
也是未定义的
试试这个:
<script type="text/javascript">
function ChooseContact(data) {
document.getElementById ("friendName1").value = data.value;
}
</script>
<?php
$users1 = '';
if(($_GET)) {
$users1 = $_GET['category3'];
echo $users1;
echo ' shakti';
}
?>
<form action="" method="get">
<select name="district" id="district" onchange="ChooseContact(this);this.form.submit();">
<option selected="selected" value="">--Select--</option>
<option value="hi">--hi--</option>
<option value="hello">--hello--</option>
</select>
<input type="text" id="friendName1" name="category3" value="<?php echo $users1;?> ">
</form>