+ -
当前位置:首页 → 问答吧 → jQuery如何取得struts标签中的id?

jQuery如何取得struts标签中的id?

时间:2009-07-23

来源:互联网

使用struts标签时,使用jQuery取文本框的值,但是取不出来,代码如下:
<html:text property="name" maxlength="20" />

$(document).ready(function(){
    
    $("#name").val();
    
});

原因是<html:text property="name" maxlength="20" />转换成<input type="text" name="name" maxlength="20" value="" />里面没有id属性

那如何让他产生id属性呢???
高手请教!

作者: gundumw100   发布时间: 2009-07-23

干嘛非要id

$(':text[name=name]')

作者: keakon   发布时间: 2009-07-23

id方便啊

作者: gundumw100   发布时间: 2009-07-23

<script src="js/jquery-1.3.2.min.js" type="text/javascript"></script>
<script src="js/formValidator_min.js" type="text/javascript" charset="UTF-8"></script>
。。。
$(document).ready(function(){
        $.formValidator.initConfig({formid:"form1",onerror:function(msg){alert(msg)}});
        $(":text[name=name]").formValidator({onshow:"请输入名称",
                onfocus:"只能输入1-99之间的数字哦",
                oncorrect:"恭喜你,你输对了"})
                .inputValidator({min:1,max:99,type:"value",onerrormin:"你输入的值必须大于等于1",onerror:"年龄必须在1-99之间,请确认"})
                .defaultPassed();
                        
        
    $(':text[name=name]').val("www");
        
});

<html:text property="name" maxlength="20" />
<div id="nameTip" style="width:250px"></div>
在做验证的时候使用struts标签不起作用。

下面这样起作用的。
<input id="name" name="name" type="text" maxlength="20"/>
<div id="nameTip" style="width:250px"></div>

感觉用了struts标签就不要用jquery,用了jquery就不要用struts,可2个我都想用,这个就郁闷了。
struts标签不能和jquery紧密结合!!!

作者: gundumw100   发布时间: 2009-07-24

我知道了,一定要用styleId=“name”
然后$(#name)就可以了

作者: gundumw100   发布时间: 2009-07-24

相关阅读 更多