Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在编辑模式下用数据填充多个电子邮件字段_Javascript_Jquery - Fatal编程技术网

Javascript 如何在编辑模式下用数据填充多个电子邮件字段

Javascript 如何在编辑模式下用数据填充多个电子邮件字段,javascript,jquery,Javascript,Jquery,我有一个包含多封电子邮件的输入文本,我使用 当我在那个字段中输入电子邮件时,它工作正常 现在的问题是,当我保存表单并尝试编辑它时,值不会显示在该字段中 如何使用javascript或jquery将电子邮件显示到该字段中 这是显示电子邮件字段的jquery代码: $('#id_emails').multiple_emails(); 我试图更改该字段的值,如下所示: $('.multiple_emails-input').val({{ emails|safe }}); 这是HTML中的内容:

我有一个包含多封电子邮件的输入文本,我使用 当我在那个字段中输入电子邮件时,它工作正常

现在的问题是,当我保存表单并尝试编辑它时,值不会显示在该字段中

如何使用javascript或jquery将电子邮件显示到该字段中

这是显示电子邮件字段的jquery代码:

 $('#id_emails').multiple_emails();
我试图更改该字段的值,如下所示:

$('.multiple_emails-input').val({{ emails|safe }});
这是HTML中的内容:

<input type="text" class="multiple_emails-input text-left">
r@gmail.com
ra@gmail.com
r2h@gmail.com
</input>
其中{{emails}}是服务器返回的电子邮件列表,但不显示任何内容


有人能帮我吗?

这个插件似乎没有任何API来重置和重新填充列表,所以我们可以尝试模拟用户操作,尽管这不是一个好方法

例如:

//remove all items
$('.multiple_emails-email .glyphicon-remove').click();

//add new item:
$('.multiple_emails-input').val('test@new.email').blur();
$('.multiple_emails-input').val('test@new.email').blur(); //for some reason this 
//must be called twice when adding first new item (I don't know why)
//second item:
$('.multiple_emails-input').val('one@more.email').blur();

此代码适用于。

首先检查HTML输出以确保实际填充了val参数,然后检查val'anything'是否正常工作。我尝试过查看更新。。但是它不起作用。好的,你能把输入字段改成无结束标记的格式吗?或者试试这个:$'.multiple_emails-input'.val{{emails | safe};通过HTML输出,我指的是val是如何被{{{server side var}}内容填充的。非常感谢:D它工作起来很有魅力!!!你救了我一天谢谢你: