2012-01-11 76 views
0

我有ID的textarea的“创作”,我想在按下提交按钮之前,从文本区域获取数据。我将共享信息,以基于用户喜好的各种其他网站的另一个JavaScript函数,我需要传递的信息在textarea的该js的。获取textarea的内容之前提交

function getVal(){ 
       alert(document.getElementById("compose").value); 

      } 

我没有得到任何信息和即时猜测它,因为信息存储在其他地方,但我不知道存储在哪里。

我使用Zend与此,我想使用jQuery,但我不能让jQuery来与Zend正常工作。它要么破坏页面上的其他组件,要么根本不工作。有什么建议么?

编辑:这是我打电话GETVAL()。它现在只是一个链接,因为我正在尝试将输入输入到文本区域。然后我会将找到的数据插入到我的js脚本中。

我附加了Zend,因为该网站是使用zend框架制作的,经过了一段时间的jquery,我不想要jQuery的答案,因为我无法使用它。

<a href="javascript:void(0);" onclick="getVal()">click</a>

EDIT1似乎使用使用IM版本已经下降jQuery的支持发动机IM ....谢谢您的解答和帮助

+0

什么是Zend公司与Javascript来办??? – PeeHaa 2012-01-11 20:21:06

+1

你在哪里调用getVal()函数?也许你可以发布更多的代码? – nicky77 2012-01-11 20:21:28

+0

你使用某种*富文本编辑器*?在那种情况下,它可能被保存在其他地方。 – 2012-01-11 20:24:49

回答

3

因为你这个标记在jQuery我承担你用吧。在这种情况下,最简单的方法是...

$("#compose").val()

唉,别提了,我现在读了你不能让jQuery的工作? 在这种情况下,你看过这篇文章吗? Best way to start using jQuery in a Zend Framework 1.9 application?

+0

jQuery的可连续工作的小东西,如警报...但它打破了其他的东西,林不知道为什么。我一直在转移,虽然zend试图找出错误的原因,但我还没有遇到过解决方案。 – tiggles 2012-01-11 20:32:11

0

可以hi-jack位置的submit事件的形式,做你的AJAX请求,然后正常提交表单:

$('form').on('submit', function() { 
    $.ajax({ 
     url : '<URL>', 
     data : { compose : $('#compose').val() } 
    }); 
}); 

注意.on()在jQuery的1.7是新的,在这种情况下是一样的如.bind()

文档为.on()http://api.jquery.com/on

相关问题