множественный комбинированный список с событием onchange

У меня проблема при заполнении поля со списком данных из запроса.
И когда я изменяю комбинированный список, я хочу установить значение в текстовом поле или скрыть его с помощью выбранного комбинированного списка.

Когда первый комбинированный список работает, но когда я изменяю второй комбинированный список, не устанавливается значение для текстового поля или скрытое значение.

<script type='text/javascript'>
$(function() {
$('#myselect').change(function() {
var x = $(this).val();
$('#myhidden').val(x);
});
});
</script>

<input type='text' id='myhidden' value=''>

<?php
$result2 = mysql_query("select id_users, fullname from users where status='1'");
echo'<select name="iduserowner" class=form-control id=myselect>';
while($data2 = mysql_fetch_array($result2)) {
echo '<option  value="'.$data2['id_users'].'">'.$data2['fullname'].'</option>';
}
echo '</select>';
?>

0

Решение

насколько я понимаю, вы хотите поместить выбранное значение в скрытый ввод.
попробуй это:

<?php $sql = "SELECT id_users, fullname
FROM users
WHERE status = '1'";

$res = mysql_query( $sql );
?>

<input type="text" id="myhidden" value="">
<select onChange="hideSelected();" name="iduserowner" class="form-control" id="myselect" >

<? while( $result = mysql_fetch_array( $res, MYSQL_ASSOC )){ ?>

<option value="<?= $result[ 'id_users' ]; ?>"><?= $result[ 'fullname' ]; ?></option>

<? } ?>
</select>



<script>

function hideSelected(){

$("#myhidden").val( $("#myselect option:selected").val() );
}

</script>
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]