使用jquery填充下拉列表:未在​​表单中发布值

时间:2014-08-22 14:21:30

标签: javascript php jquery html

我必须更改下拉列表的值,选择一个单选按钮,所以我使用jquery检查所选的单选按钮并相应地填充下拉列表。

现在,当我从下拉列表中选择一个值并提交表单时,下拉值不会被发布。请帮忙。 我使用的代码:

<select style="width:120px;  margin-left:5px;" name="sPriceMin1" id="describe1">
<option value="" selected>Min Price</option> 
脚本中的

var listA = [{name:'0', value:'0'}, {name:'10 Lacs', value:'1000000'}, {name:'20 Lacs', value:'2000000'},{name:'30 Lacs', value:'3000000'},{name:'50 Lacs', value:'5000000'},{name:'70 Lacs', value:'7000000'},{name:'1 Cr', value:'10000000'},{name:'1.5 Cr', value:'15000000'},{name:'2 Cr', value:'20000000'},{name:'3 Cr', value:'30000000'},{name:'5 Cr', value:'50000000'}];

$(document).ready( function() {
$('#describe1').empty();                              
      $.each(listA, function(index, value) {
        $('#describe1').append('<option value="'+value.value+'">'+value.name+'</option>');
        });
});

我无法获取php代码中下拉列表的值。 请帮忙。

1 个答案:

答案 0 :(得分:0)

尝试以这种方式创建select option

$(document).ready( function() {
    var dd = $('#describe1');
    dd.empty();                              
    $.each(listA, function() {
        $("<option />", {
            val: this.value,
            text: this.name
        }).appendTo(dd);
    });
});

另外,请确保select位于form标记内。

由于您没有发布PHP代码,因此很难判断此建议是否对您有所帮助。