1

我附上了一些正在发生的疯狂事情的​​垂直屏幕截图。我期望j$('[id$=Model_List]').children().remove();删除选择列表中的所有项目是否正确?由于某种原因,列表仍然保留旧的选定值,同时清除其余项目。

<Apex:selectlist在 html 块中使用,而不是在 jQuery 中。

VG930M 应该是 V243H,如 hte 控制台日志中所示...

希望截图能让你更好地理解我在说什么......

任何帮助将不胜感激!

4

3 回答 3

1

您需要从下拉列表中删除所有值并重置所选值。

j$("select[id$=Model_List] > option").remove();
j$("select[id$=Model_List]").val('');
于 2012-08-20T14:20:33.413 回答
0

您还需要清除选定的值:

$('[id$=Model_List]').val('');
于 2012-08-20T14:20:18.340 回答
0

我认为,无法使用 jQuery 填写或清除 salesforce selectList(当然,您可以这样做,但控制器不会获取该值)。

试着像这个例子一样,用一个隐藏的字段:

Visualforce 中的命令按钮无法从动态下拉列表中读取所选项目

于 2012-08-21T08:41:36.497 回答