我有这样的代码
<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/