自动将用户电子邮件插入表单jQuery

时间:2011-08-05 06:07:28

标签: javascript jquery

我正在尝试抓取javascript生成的文本并将其粘贴到表单输入值字段中。这就是我到目前为止所做的:

var txt=$('#grabemail').text();
$('#email').val(unescape(txt));

<p id="grabemail" style="color:#fff;">
  <script type="text/javascript">formData.display("email")</script>
</p>

唯一的问题是,当jQuery从#grabemail抓取文本时,它不仅会收到电子邮件,而且还需要'formData.display',所以我最终得到:

formData.display( “电子邮件”)user@email.com

在现场,而不仅仅是电子邮件。

我无法编辑#grabemail div中的JS。

有人对如何解决这个问题有任何想法吗?

2 个答案:

答案 0 :(得分:1)

var txt = unescape($('#grabemail').text());
$('#email').val(txt.replace('formData.display("email")',''));
你尝试过这种方式吗?

答案 1 :(得分:1)

txt=txt.substring(25, txt.length); 

这应该有用。