2014-02-13 3 views
0

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

<script type="text/javascript"> 
function show(desig){ 
document.getElementById("designation").value=desig; 
} 
</script> 



<select id="designation" name="designation">  
<?php 
     while($row_address=mysql_fetch_array($loc)) 
         { 
      <option value="" selected="selected"><?=$row_address['location']?></option> 
      <?php }?> 
     </select> 

но м не в состоянии найти решение тик, что особое значение, полученное из JavaScript в раскрывающемся списке

ответ

0

I проверил ваш код проверил упрощенную версию вашего кода, и он отлично работает. Следует отметить, что вы должны дать ему значение, которое существует как опция.

Вот код, я использовал в полном объеме:

<!DOCTYPE html> 
<html> 
    <body> 
    <select id="designation" name="designation">  
     <option value="some value" selected="selected">some text</option> 
     <option value="some value 2" selected="selected">some other text</option> 
    </select> 
    </body> 
</html> 

<script type="text/javascript"> 
    function show(desig){ 
    document.getElementById("designation").value=desig; 
    } 

    show('some value 2'); 
</script> 

Обратите внимание, что если бы я назвал show('blah') это бы не сработало, так как это не является допустимым значением опции.

Edit: ваш код PHP, кажется, есть несколько вопросов синтаксиса, и вы также не указать value= свойства, кроме пустой строки - которая, вероятно, большая часть того, почему он не работает. Попробуйте

<?php 
    while($row_address=mysql_fetch_array($loc)) { 
     $location = $row_address['location']; 
     echo "<option value='$location'>$location</option>"; 
    } 
?> 
+0

м, используя в то время как loop..is его becoz этого м не в состоянии получить – namratha

+0

@namratha первую очередь, я запутался, почему у вас есть ' 'в этих тегах в теге' cbreezier

+0

@namratha см. Мое последнее редактирование, возможно, это немного прояснит ситуацию. Когда вы проверяете свою страницу, вы можете щелкнуть правой кнопкой мыши по полю select и нажать «Inspect Element» (если вы находитесь в Chrome или FF) и убедитесь, что результирующий html правильный. – cbreezier

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