2016-09-05 6 views
0

*** Возможное решение приведено в другом вопросе не работает здесь ...Dropdown Выбранное значение в Textbox PHP

Привет Я хочу, чтобы выбрать значение из выпадающего списка и принести в Textbox

Это ниже код выборки значение из базы данных, но оно не помещается в текстовое поле. текстовое поле ниже назван emp_number и имя моего раскрывающийся дилер

Пожалуйста, посмотрите

<?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> 
+1

Возможный дубликат [значение текстового поля Change с помощью выпадающего меню, выбранный в PHP и MySQL] (http://stackoverflow.com/questions/31233266/change-textbox-value-using -dropdown-selected-in-php-and-mysql) –

ответ

2

"document.getElementById ('emp_number') значение" - ошибка.

Ваш 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> 
+0

Превосходно! Работало :) Thankie - –

+0

Совсем нет. Быть здоровым. – aimprogman

0

Ваши заявления не заканчивается синтаксис «;»

<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> 

}

+0

Не беспокоит fr-синтаксис. Я очистил его, но все еще не получаю в TextBox. –

+0

Затем удалите значение так, чтобы оно соответствовало значению как значение по умолчанию. – Asuquo12

+0

Не работает ..... Убрано –

Смежные вопросы