2

我创建了一个脚本,它从我的数据库中按产品数量获取运输状态和价格。

所以...我有 2 个下拉列表,一个用于数量,第二个用于状态。

这是我的主要 php 文件:http
://pastebin.com/U6dncsZ6 这是第二个 php 文件(用于数据库连接)- findcity.php:http ://pastebin.com/AuEXrnpD

如您所见,在我的第二个 php 文件中,我有这一行:

<option value=<?=$row['price']?>><?=$row['title']?></option>

我想在页面上显示数据库中的运费($row['price']。我指定在我的浏览器中使用“检查元素”,我可以看到作为状态值添加的价格,例如:

<option value="48.11">State</option>

请帮忙 :(

Le:正如我在评论中所说,我终于发现像这里一样它正在工作:jsfiddle.net/Dkn4n/1/ 但是由于某些原因,它没有被检测到但它在我的页面中不起作用,可能是因为没有设置值html,我看不到源代码中的值,只能在“检查元素”中看到。该值按照我上面指定的方式设置,$row['price']

4

2 回答 2

2

您的选择语句在页面上如下所示:

<select id="provincia">
    <option value="10.00">CA</option>
    <option value="20.00">NY</option>
</select>

因此,使用 javascript/jQuery 您可以执行以下操作来获取所选选项的值。

$(document).ready(function(){
 $("#provincia").change(function(){
   alert(this.value);
   //do stuff here to set the value where you want it.
 });
});  

这是一个演示:http: //jsfiddle.net/Dkn4n/

于 2012-05-14T01:58:17.847 回答
1

添加到“追逐”的答案:

$(document).ready(function(){
 $("#provincia").change(function(){
   $("#selectedprice").html(this.value);
   //<div id=selectedprice></div> should show  your value
 });
});  

并扩展它:

在这一行: document.getElementById('provinciadiv').innerHTML=req.responseText;

    $("#provincia").change(function(){
       $("#selectedprice").html(this.value);
       //<div id=selectedprice></div> should show  your value
     });

再次!因为一旦更换零件,“更改”绑定就消失了……

于 2012-05-14T09:13:27.863 回答