2013-04-18 4 views
0

на моей веб-странице у меня есть текстовое поле, как этот enter image description hereкак получить динамическое значение при вызове Ajax функции

и я полагаю, чтобы получить данные в текстовом поле, когда я чередовать значение поля выбора (или OnChange события), поэтому я использовал AJAX функции

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script> 
     <script>       
       function myCall() { 
        var request = $.ajax({ 
         url: "ajax.php", 
         type: "GET",    
         dataType: "html" 
        }); 

        request.done(function(msg) { 
         $("#mybox").html(msg);   
        }); 

        request.fail(function(jqXHR, textStatus) { 
         alert("Request failed: " + textStatus); 
        }); 
       } 

     </script> 

и это мой выбор кода коробки,

<select name="txtname" id="txtname" onChange="myCall()" > 
    <option value="0">Select Age:</option> 
    <option value="100083">100083</option> 
    <option value="22-26">22-26</option> 
    <option value="26-30">26-30</option> 
    <option value="30-34">30-34</option> 

    </select> 

actualy я хочу получать записи на основе выбора коробки значение, эта функция работает нормально для статического значения, но я озадачена, как получить данные из базы данных .. и моя Аякса страница кодирования здесь ..

<?php 



$con=mysql_connect("localhost","root",""); 
if (!$con) 
    { 
    die('Could not connect: ' . mysql_error()); 
    } 

mysql_select_db("hmc", $con); 


$sql="SELECT * FROM news WHERE name = '22-26'"; 

$result = mysql_query($sql); 
?> 


         <?php 
    while($row=mysql_fetch_array($result)) 
{ 
?> 
     <tr> 
<td> 
<?php echo $row['news1'];?></h3></td> 

</tr><br /><hr /><br /> 

<?php 
} 
?> 




</div> 

любая идея будет оценена ...

+0

Что Ques Тион? – Alfwed

+0

Я хочу получить запись в textarea bychange – Dinesh

ответ

1

вашего Аякс вызов не является правильным, вам нужно передать ваше выберите значение окна в сторону PHP, как это

$.ajax({ 
        url: "ajax.php", 
        type: "GET",    
        dataType: "html", 
        data:"value="+$("#txtname").val(); 
       }); 

затем использовать это значение на стороне PHP, используя [ «значения»] $ _GET

+0

Я пробовал это, но запись не извлекается ... – Dinesh

+0

Можете ли вы обновить свой код и вставить новый –

+0

i вставьте все релевантные данные о вызове ajax ... можете ли вы рассказать мне, как получить «value» на странице ajax.php, я пробовал вот так: $ q = $ _ GET ['value']; – Dinesh

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