javascript - 如何在javascript标签中编写php代码

标签 javascript php jquery html

我有这样的代码

<select onchange="getval(this);"> 
     <option value="">Select</option>
     <option value="1">one</option>
     <option value="2">two</option>
     <option value="3">three</option>
</select>

我的脚本是这样的

function getval(sel){
//alert(sel.value);
    <?php $sql = "SELECT * FROM tbl_table WHERE id="?>+(sel.value)
}

我想从表中选择数据,其中id值来自javascript,但我不知道如何在javascript标签中编写php以及如何在PHP之后添加javascript的变量(sel.value)

如何更正此语法?

最佳答案

希望这会对您有所帮助。 您可以与ajax一起使用...

主文件.php

<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script>

function getval(x){
    var data_arr="id="+x;  
    $.ajax({
        type:"POST",
        url:"anotherfile.php",
        data:data_arr,
         success: function(response){
            // here your response will come now you have to deside how to maintain this response...
         }

    });
}
</script>

<select onchange="getval(this.value);"> 
     <option value="">Select</option>
     <option value="1">one</option>
     <option value="2">two</option>
     <option value="3">three</option>
</select>

你的另一个包含ajax代码的文件在这里......

另一个文件.php

<?php 
mysql_connect("hostname","username","password");
mysql_select_db("database_name");
$sql = "SELECT * FROM tbl_table WHERE id=".$_REQUEST['id'];
while($row = mysql_fetch_array($sql)){
    // here your out put data code...
}
// and finally write all data in echo statement they will return as response

希望你能明白...

关于javascript - 如何在javascript标签中编写php代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26500597/

相关文章:

javascript - 在缩放/拖动时缩放/重绘 d3.js 网格线

javascript - 在 JavaScript 和 PHP 之间传递语言字符

php如何查找给定节点的所有子节点

java - 如何解决 java.net.ConnectException : failed to connect to/10. 0.2.2 (port 8080): connect failed: ETIMEDOUT (Connection timed out)

javascript - 如何使用新函数扩展 jQuery 类型?

jquery - 如何在日期值更改以及文本框值更改时更改按钮的颜色?

javascript - express + Passport ,错误: can't post request to passport and not throw any error

php - 如何安装 Laravel Artisan?

jquery - 查找使用 jQuery "toggle"函数后元素的 css 发生了怎样的变化

javascript - 正则表达式 : Any character that is not a letter or number