JQuery 获取表单值问题

Form表单:<formid="Form_id"method="post"action="#">ProjectName:<inputid="Name_id"name="P... Form 表单:

<form id="Form_id" method="post" action="#">
ProjectName: <input id="Name_id" name="PJ_name" type="text" value="" />
ProjectSvn: <input id="Svn_id" name="PJ_svn" type="text" value=""/>
<input type="button" name="AddButton" onclick="addProject()" value="Add" />
</form>

<script>
function addProject(){

var ProjectName = $("#PJ_name").attr("value");
var ProjectSvn = $("#PJ_svn").attr("value");

alert(ProjectName);
alert(ProjectSvn);
}
<script>

打印出来是undefined,如果用$("#Name_id").attr("value");就什么都不打印出来了
展开
 我来答
阿刚炖蛋
2013-07-10 · TA获得超过3005个赞
知道大有可为答主
回答量:1789
采纳率:92%
帮助的人:1033万
展开全部

你好!


参考下面代码:

<script>
        function addProject(){
            var ProjectName = $("#Name_id").val();
            var ProjectSvn = $("#Svn_id").val();
            
            alert(ProjectName);
            alert(ProjectSvn);
        }
</script>

jquery选择器中#后面只跟ID,如果是name属性,只能通过属性选择器来进行元素定位;

另外 $("#Name_id").attr("value")是可以取到值的!

莫不是你的<script>结束符错了?? 

追问

....表示没有值,不是<script的问题>


推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式