【问题标题】:Showing value data from dropdown in html在 html 中显示下拉列表中的值数据
【发布时间】:2012-05-21 12:49:59
【问题描述】:

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

所以...我有 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']

【问题讨论】:

  • 我不确定是什么问题...
  • 那么这里似乎有什么问题,警官?
  • 我不确定您的问题是什么...看来您还应该回显这些元素,而不仅仅是写 $row['...'] 。
  • 我希望您不会将这些价格值用于您的实际运费计算。恶意用户可以轻松地将其更改为 0 并获得免费送货。
  • @MarcB 当然不是,我会从数据库中获取所有这些数据,但这些数据只用于计算器,而不是真正的商店:) 只是一个简单的 html 页面,用于模拟运费。谢谢你的建议。

标签: php javascript jquery html dom


【解决方案1】:

添加到“Chase”的答案:

$(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
     });

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

【讨论】:

  • 你摇滚!!!现在一切正常!惊人的 !非常感谢你的帮助。我需要将该代码添加到 document.getElementById('provinciadiv').innerHTML=req.responseText;
【解决方案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/

【讨论】:

  • 这就是我想要的,但我想在 div 中显示结果,而不是警报。这就是我无法让它工作的东西:(
  • 我很快就会用你正在寻找的东西更新小提琴和代码。我目前正在工作,但我会找到一些时间来帮助你 =) ---编辑:看起来你在那里找到了你想要的解决方案。 .html() 函数应该很适合您。抱歉,我没能回答。
  • 现在一切正常,感谢您的帮助。感谢您的所有帮助。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-08-17
  • 1970-01-01
  • 1970-01-01
  • 2013-05-28
  • 2013-06-16
相关资源
最近更新 更多