下拉文本框中的选定值 PHP
Dropdown Selected value in Textbox PHP
***其他问题中给出的可能解决方案在这里不起作用...
您好,我想 select 从下拉列表中获取值并在文本框中获取
下面的代码正在从数据库中获取值,但未将其放入文本框中。下面的文本框被命名为 emp_number 并且我的下拉列表的名称是 dealer
请看
<?php
include 'connect-db.php';
//mysql_select_db("my", $con);
$s=mysql_query("select * from employees order by emp_number asc ");
?>
Select Employee Number:
<select name="dealer" id="dealer" onchange='updateMyText()'>
<option value="">---- Select employee Number -----</option>
<?php
while($dd=mysql_fetch_array($s))
{
?>
<option value="<?php echo $dd['emp_id'] ?>"><?php echo $dd['emp_number'] ?></option>
<?php
}
?>
</select>
<html>
<head>
<title>PHP insertion</title>
<link rel="stylesheet" href="css/insert.css" />
<link rel="stylesheet" href="css/navcss.css" />
<script type='text/javascript'>
/*$('#dealer').change(function () {
$("#emp_number").val($(this).val());*/
function updateMyText()
{
var dd = document.getElementById("dealer");
var ddtext = dd.options[dd.selectedIndex].text;
document.getElementById('emp_number').value = ddtext;
}
</script>
</head>
<body>
<div class="maindiv">
<br />
<label>Employee Number:</label>
<br />
<input class="input" type="text" name="emp_number" value="" />
</div>
</body>
</html>
您的语句没有结束语法“;”
<option value="<?php echo $dd['emp_id']; ?>"><?php echo $dd['emp_number'] ;?></option>
实际上应该抛出语法错误。
while($dd = mysqli_fetch_array($s))
{
<option><?php echo $dd['emp_id'];?>|<?php echo $dd['emp_number']; ?></option>
}
"document.getElementById('emp_number').value"--错误.
你的 javascript 应该是
<script type='text/javascript'>
/*$('#dealer').change(function () {
$("#emp_number").val($(this).val());*/
function updateMyText()
{
var dd = document.getElementById("dealer");
var ddtext = dd.options[dd.selectedIndex].text;
document.getElementsByName('emp_number')[0].value=ddtext;
}
</script>
***其他问题中给出的可能解决方案在这里不起作用...
您好,我想 select 从下拉列表中获取值并在文本框中获取
下面的代码正在从数据库中获取值,但未将其放入文本框中。下面的文本框被命名为 emp_number 并且我的下拉列表的名称是 dealer
请看
<?php
include 'connect-db.php';
//mysql_select_db("my", $con);
$s=mysql_query("select * from employees order by emp_number asc ");
?>
Select Employee Number:
<select name="dealer" id="dealer" onchange='updateMyText()'>
<option value="">---- Select employee Number -----</option>
<?php
while($dd=mysql_fetch_array($s))
{
?>
<option value="<?php echo $dd['emp_id'] ?>"><?php echo $dd['emp_number'] ?></option>
<?php
}
?>
</select>
<html>
<head>
<title>PHP insertion</title>
<link rel="stylesheet" href="css/insert.css" />
<link rel="stylesheet" href="css/navcss.css" />
<script type='text/javascript'>
/*$('#dealer').change(function () {
$("#emp_number").val($(this).val());*/
function updateMyText()
{
var dd = document.getElementById("dealer");
var ddtext = dd.options[dd.selectedIndex].text;
document.getElementById('emp_number').value = ddtext;
}
</script>
</head>
<body>
<div class="maindiv">
<br />
<label>Employee Number:</label>
<br />
<input class="input" type="text" name="emp_number" value="" />
</div>
</body>
</html>
您的语句没有结束语法“;”
<option value="<?php echo $dd['emp_id']; ?>"><?php echo $dd['emp_number'] ;?></option>
实际上应该抛出语法错误。
while($dd = mysqli_fetch_array($s))
{
<option><?php echo $dd['emp_id'];?>|<?php echo $dd['emp_number']; ?></option>
}
"document.getElementById('emp_number').value"--错误.
你的 javascript 应该是
<script type='text/javascript'>
/*$('#dealer').change(function () {
$("#emp_number").val($(this).val());*/
function updateMyText()
{
var dd = document.getElementById("dealer");
var ddtext = dd.options[dd.selectedIndex].text;
document.getElementsByName('emp_number')[0].value=ddtext;
}
</script>