【发布时间】:2011-09-08 04:07:28
【问题描述】:
从 jquery impromptu demo 中,出于我的目的,我在弹出表单中添加了一个下拉列表,但我在弄清楚如何在模式表单的下拉列表下填充“选定”值时遇到问题。
看看我的example,在结果框中,请注意列表中的名字是“Mr John Doe”,如果您单击“编辑”链接,您将在下拉列表下看到,标题写着“夫人”。我希望实现在“标题”下拉列表中填充正确的值,在这种情况下,它应该说“先生”。
代码:
function editUser(id){
var user = $('#userid'+id)
var fname = user.find('.fname').text();
var lname = user.find('.lname').text();
var title = user.find('.title').val();
var txt = 'What would you like to change this to?'+
'<div class="field"><label for="editfname">First Name</label><input type="text" id="editfname" name="editfname" value="'+ fname +'" /></div>'+
'<div class="field"><label for="editlname">Last Name</label><input type="text" id="editlname" name="editlname" value="'+ lname +'" /></div>'+
'<div class="field"><label for="edittitle">Title</label><select id="edittitle" name="edittitle" value="'+ title +'" /><option value="mrs" >Mrs</option><option value="mr" >Mr</option><option value="dr" >Dr.</option></select></div>';
...
}
HTML 代码:
<div id="userid1" class="user">
<span class="controls">
<a href="javascript:;" title="Edit User" class="edituser" onclick="editUser(1);">Edit</a>
</span>
<span class="fname">John</span>
<span class="lname">Doe</span>
<span class="title">Mr</span>
</div>
希望我能很好地解释它并感谢任何指示。谢谢。
【问题讨论】:
-
在您的演示中,我没有看到下拉菜单:?
-
不,那不是我的演示,那是即兴插件的演示,我只是添加了下拉菜单。
-
告诉我你到目前为止所做的尝试。
-
这是我的例子,jsfiddle.net/100d/APGu4/12
标签: jquery modal-dialog impromptu