如何从选定的标签获取值?
我有不同的费用取决于选项selected.How获得此值? 代码是:如何从选定的标签获取值?
.................
{if $value_selected == 5}
{$taxa_transport = 5}
{/if}
<td>Valoare transport:</td><td>{$taxa_transport} lei</td>
....................
<select id="id_judet" onchange="getLocalitati($(this).val())">
<option value="-1">-</option>
<option value="0">Alba</option>
<option value="1">Arad</option>
<option value="2">Arges</option>
<option value="3">Bacau</option>
<option value="4">Bihor</option>
<option value="5">Bistrita-Nasaud</option>
<option value="6">Botosani</option>
<option value="7">Braila</option>
<option value="8">Brasov</option>
......................................
如何获得$值value_selected?
输入是客户端,所以你需要一些JavaScript。我推荐使用AJAX在选项发生变化时发布数值:
$("#id_judet").change(function() {
$.post("page.php", $(this).val(), function(data) {
alert(data);
});
}
如果您愿意,也可以发布到同一页面。
HTML变化:
<select id="id_judet" name="judet">
一些PHP代码:
<?php
$value_selected = $_POST["judet"];
// Do whatever calculations here
?>
Alba,Arad,Arges是县,每个都有不同的收费标准。税收是{$ taxa_transport}。例如:如果用户选择了0,{$ taxa_transport = 10}等 – 2013-04-08 19:16:17
是的,'post'对此有效。更新我的答案以包含一些PHP。 – 2013-04-08 19:17:51
当前页面是smarty模板 – 2013-04-08 19:19:15
请您例如翻译成英语,所以这是大家容易读取。 – pvoosten 2013-04-08 19:10:24
通过什么获得(在Smarty中,您已经知道$ value_selected的值)?请详细说明。 – PaulP 2013-04-08 19:11:04