2013-04-18 14 views
0

動態值我有這樣 enter image description here如何讓我的網頁上的ajax函數調用

文本區域,我想獲得的數據在textarea的時候我交替選擇框(或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我想選擇框的基礎上取記錄值,此功能靜態值工作正常,但我很困惑如何從數據基地。 數據和我的AJAX頁面編碼是這裏..

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

什麼是PHP端使用此值疑問句重刑? – Alfwed

+0

我想通過onchange獲取textarea的記錄 – Dinesh

回答

1

你的Ajax調用是不妥當的,你需要你的選擇框的值傳遞給PHP端,這樣

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

然後使用$ _GET [「值」]

+0

我試過這個,但是記錄沒有提取... – Dinesh

+0

你可以更新你的代碼並粘貼新的 –

+0

我粘貼所有關於ajax調用的相關數據...你能告訴我如何獲取「值」在ajax.php頁面上,我試過這樣$ q = $ _ GET ['value']; – Dinesh

相關問題