更改html列表以选择隐藏输入类型

时间:2014-06-16 07:30:25

标签: javascript php html select hidden-field

我正在重做我的一位同事所做的一些代码。我希望将其列表更改为更合适的选择选项下拉列表。

他的PHP代码如下所示:

echo "<ul>";
echo "<li><a href='#' >Customer</a><ul>";
$count = count($Cust);
for ($i = 0; $i < $count; $i++) {
    echo "<li><a href='#' id='ddcust'><input type='hidden' value='".$Cust[$i]["label"]."'>".$Cust[$i]["label"]."</a></li>";
}
echo "</ul></li></ul>";

如何在尝试尽可能多地保留处理选择的函数时将其更改为选择选项列表?

他像这样处理选择:

var get_cust = $('input[type="hidden"]', this).val();

是否可以创建隐藏输入类型的选择?

我试过这样,但它不起作用:

echo "<select name='customerSelect' size='1'>";
echo "<option value=''>- Please select a customer -</option>";
$count = count($Cust);
for ($i = 0; $i < $count; $i++) {
    echo "<option id='ddcust'><input type='hidden' value='".$Cust[$i]["label"]."'>".$Cust[$i]["label"]."</option>";
}
echo "</select>";

1 个答案:

答案 0 :(得分:0)

echo "<select name='customerSelect' size='1'>";
echo "<option value=''>- Please select a customer -</option>";
$count = count($Cust);
for ($i = 0; $i < $count; $i++) {
echo "<option value='".$Cust[$i]["label"]."'>".$Cust[$i]["label"]."</option>";
}
echo "</select>";


var get_cust = $('select[name=customerSelect]').val();

var get_cust = $('select[name=customerSelect] option:selected').text();