【发布时间】:2012-08-03 14:38:21
【问题描述】:
单击表单编辑在下拉列表中出现问题
下拉列表显示第一项。我需要根据<p>Professor<p/>选择值
html
<p>Title</p>
<p class='title'>Professor</p>
jQuery
$('.title').click(function(){
$(this).replaceWith('<select class="title" name="title"><option >Please Select</option><option value="Mr">Mr</option><option value="Mrs">Mrs</option><option value="Ms">Ms</option><option value="Miss">Miss</option><option value="Dr">Dr</option><option value="Professor">Professor</option><option value="Sir">Sir</option></select>');
});
【问题讨论】:
-
您的问题是什么?如果问题是之前的值没有被选中,那么只需编辑
replaceWith()中的字符串参数,并将“选中”移动到正确的位置。或者,$('select').val()也应该在replaceWith()之后工作。 -
不确定您想在这里做什么。您是说要默认选择某个值吗?
-
@StefanMajewsky Majewsky 实际上选择的值应该基于以前的值
-
maanu:我很明白。
-
@Phillip Schmidt 是的,选择的值应该是
<p>值
标签: javascript jquery