【问题标题】:AJAX - PHP event on listbox selection changeAJAX - 列表框选择更改上的 PHP 事件
【发布时间】:2011-10-07 06:47:17
【问题描述】:

如何让查询在任何列表框选择更改时运行

if(isset($_POST['select'])){  
 $newselection=$_POST['select']; 
 $query  = "SELECT count(*) FROM listings where description=" . $newselection. "";
 $result = mysql_query($query);
 while($row = mysql_fetch_array($result, MYSQL_ASSOC))
 {
     echo "Number of rows: {$row['count(*)']}";
 }
}

目前仅在按下提交按钮时有效

我试图避免 js..

* 另外我还有其他运行 ajax 的查询

if(isset($_POST['button1'])){ 
$selection=$_POST['select']; 
$queryres  = "SELECT * FROM listings where description=" . $selection. "";
$resultres = mysql_query($queryres);
while($rowres = mysql_fetch_array($resultres, MYSQL_ASSOC))
 {

    echo "<div style='position: absolute; left: 294px; top: 16px;' title='Site map' class='myclass'> <img src={$rowres['picture1']} alt=''/></div>" ;
    echo "<div style='position: absolute; left: 294px; top: 116px;' class='myclass'>Number:{$rowres['number']} <br>Description : {$rowres['description']} <br><br></div>" ;
 }
 }

【问题讨论】:

    标签: php html ajax forms


    【解决方案1】:

    试试这个(和php代码无关,是html)

    <option onchange="this.submit();">
    

    【讨论】:

      【解决方案2】:

      JS 是用户单击提交按钮的唯一替代方法。像&lt;select onchange="submit();"&gt; 这样的东西可能就足够了。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-12-11
        • 2023-03-17
        • 2017-07-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-09-28
        • 1970-01-01
        相关资源
        最近更新 更多