从SELECT获取数据

时间:2011-08-10 15:47:40

标签: php jquery get http-post

假设我有这个:

<select name="exposure">
                         <option value='1,0.005'>Micro</option> 
                         <option value='2,0.007'>Mini</option> 
                       </select>

                       <select name="clicks">
                          <option value="2500">2500 - Clicks</option >
                          <option value="500">500 - Clicks</option >
                        </select>

                        <label>Price:</label>

                        <div id="price"></div>

我该怎么做,所以每当我从select="exposure"选择某个内容时,它会自动更改select="clicks"的选项,最后从select =“clicks”中取值,然后将其相乘第二个值为select="exposure"

示例

我选择了

<option value='2,0.007'>Mini</option> 

使用此选项,唯一可用的点击包是:

<option value="2500">2500 - Clicks</option >

价格:0.007 * 2500 = 17,5

这可能吗?

2 个答案:

答案 0 :(得分:1)

试试这个

$("select[name=clicks]").change(function(){
   $("label").text( parseFloat($(this).val()) * parseFloat($("select[name=clicks]:option:eq(1)")[0].value) );
});

答案 1 :(得分:0)

要“选择选择值”:

$('select[name="exposure"]').val('2,0.007');

仅提供一些选项:

$('select[name="clicks"] option[value="500"]').remove();

从值中提取数据:

var splitResult = $('select[name="exposure"]').val().split(',');
alert(splitResult[0] * splitResult[1]);

但我个人建议不要通过属性“value”传递其他信息;更好的解决方案是为这种需求创建一个新属性。