Jquery val();一无所获
使用jQuery。。。我正在尝试获取Jquery val();一无所获,jquery,Jquery,使用jQuery。。。我正在尝试获取val()。。。它不起作用了。当我单击submit(这很有效!)时,警报显示为您所说的::( 我做错了什么 <script type="text/javascript" src="jquery-1.5.1.min.js"></script> <script type="text/javascript" > $(function() { $(".comment_button").click(function() { var
val()文本区域的代码>。。。它不起作用了。当我单击submit(这很有效!)时,警报显示为您所说的:
:(
我做错了什么
<script type="text/javascript" src="jquery-1.5.1.min.js"></script>
<script type="text/javascript" >
$(function() {
$(".comment_button").click(function() {
var test = $("#content").val();
var dataString = 'content='+ test;
alert('You said: ' + test);
});
});
</script>
<style>
#error, #success { display:none;}
</style>
<?php include 'inc/main.php'; ?>
<h1>Testing</h1>
<div id="error">Error...</div>
<div id="success">Success...</div>
<form name="form" action="ask.php" method="post">
<textarea rows="5" cols="50" name="content" id="content" name="thequestion"></textarea><br /><br />
<input name="submit" value="Submit!" type="submit" class="comment_button" />
</form>
<div id="flash"></div>
<div id="display"></div>
$(函数(){
$(“.comment_按钮”)。单击(函数(){
var test=$(“#content”).val();
var-dataString='content='+测试;
警惕(“你说:”+测试);
});
});
#错误,#成功{显示:无;}
测试
错误。。。
成功。。。
试试$(“#内容”).text()
取而代之:-)试试$(“#内容”).text()
取而代之:-)文本区域标记没有“值”属性,只有输入标记有。使用.text()或.html()。Textarea标记没有“值”属性,只有输入标记有。改为使用.text()或.html()。我稍微修改了您的代码,它对我起了作用:
我所做的最主要的更改是使用.submit()
触发器,而不是。单击()
,因为。单击()
不允许您(很容易,如果有的话)阻止表单提交
以下是修改后的块:
$("#comment_form").submit(function() {
var test = $("#content").val();
var dataString = 'content=' + test;
alert('You said: ' + test);
return false; //To prevent submit.
});
这是:
<form name="form" id="comment_form" action="ask.php" method="post">
我稍微修改了你的代码,它对我起了作用:
我所做的最主要的更改是使用.submit()
触发器,而不是。单击()
,因为。单击()
不允许您(很容易,如果有的话)阻止表单提交
以下是修改后的块:
$("#comment_form").submit(function() {
var test = $("#content").val();
var dataString = 'content=' + test;
alert('You said: ' + test);
return false; //To prevent submit.
});
这是:
<form name="form" id="comment_form" action="ask.php" method="post">
对我很有用。。以防尝试为TextArea提供相同的名称和id。我打赌您的DOM有问题,您可能需要发布完整的html源代码,因为这对我适用。对我适用。。以防尝试为textarea提供相同的名称和id。我打赌您的DOM有问题,您可能需要发布完整的html源代码,因为这对我很有用。我会接受这一点,但我也发现我可以使用var test=$('textarea#myquestion').val()
@Jahkr,谢谢,在该选择器中,您将其指定为textarea
,之前您没有^ ^我会接受这一点,但我还发现我可以使用var test=$('textarea#myquestion').val()
@Jahkr,谢谢,在该选择器中,您将其指定为textarea
,早些时候您不是。仅仅因为它有效并不意味着它是正确的仅仅因为它有效并不意味着它是正确的P