2 ffw2008 FFW2008 于 2017.01.11 17:50 提问

jquery提取本JSP页面中的foreach循环中的数据的问题

程序如下
jfinal的框架

 <select id="newsTypeId" class="form-control" name="news.newsTypeId">
                <c:forEach items="${newsTypeList}" var="newsType">
                    <option value="${newsType.newsTypeId}">${newsType.newsTypeName}</option>
                </c:forEach>
            </select>

foreach循环如上

 $(function($){
    var isShow_ = ${news.isShow};
    if(isShow_ != '') {
        $("#isShow").val('${news.isShow }');
    }
    var isTop_ = ${news.isTop};
    if(isTop_ != '') {
        $("#isTop").val('${news.isTop }');
    }

    var newsTypeId_ = ${news.newsTypeId};
    if(newsTypeId_ != '') {
        $("#newsTypeId").val(newsTypeId_);
    }
});

其中newsTypeId的数据类型为char,可是判断非空的时候,总是判断为空,请大神解答
下为什么会这样

 var newsTypeId_ = '${news.newsTypeId}';
    if(newsTypeId_ != '') {
        $("#newsTypeId").val(newsTypeId_);
    }

这样就OK了,为什么呢

2个回答

chenxing_zhao
chenxing_zhao   2017.01.11 17:58

对于Hibernate框架,该怎样在eclipse上部署,怎样在具体代码中实施呢,

showbo
showbo   Ds   Rxr 2017.01.11 19:35

var newsTypeId_ = ${news.newsTypeId};你这样如果值不是数字或者布尔变量,那么就是变量,如果不符合js语法还会报错
如 var newsTypeid=abc,那不是abc是变量了
如果没有定义这个变量当然报错了,用引号括起就是字符串

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
foreach循环中删除一个列表中的元素报错
ArrayList list = new ArrayList(Arrays.asList("a","b","c","d")); for(String s:list){ if(s.equals("a")){ list.remove(s); } } 它会抛出一个ConcurrentModificationException异%G5��。
Jsp中<c:foreach>如何循环得到值,进行修改
比如在这行代码中varStatus是用来加索引的在name中的括号内加上v.index就可以索引取值了
foreach循环中获取每行每单元格数据
var numData={}; var lineDate={}; var tableData={}; $("#list_tab tr").each(function(trindex,tritem){ tableData[trindex]=new Array(); $(tritem).find("td").each(function(tdindex,tditem){ tabl
循环中读取数据库、嵌套循环引起的性能问题
背景说明 K/3 Cloud的代码开发规范,严格禁止在循环中到数据库读取数据,这会引发严重的性能问题: 需在循环外,一次性取回需要的数据。 但对于提前取回的数据,如果没有预先处理,常常需要嵌套一个循环到集合中取数,这也是非常严重的性能问题。 本帖将通过一个案例,编写三套实现方法,演示循环取数,典型的错误方案与推荐方案。 案例说明 需求: 生成销售出库单
关于在在foreach循环中移除集合中的元素的解决方案
在集合中移除或者添加元素 https://stackoverflow.com/questions/10431981/remove-elements-from-collection-while-iterating    这是大致思路: AFAIK, there are two approaches: Iterate over a copy of the col
jsp表中数据循环删除
提交页面  核心代码">   删除页面 核心代码  String[]   chxSong   =   request.getParameterValues("chxSong");     String   ids   =   "";     for(int   i=0;i  ids   +=   ""+chxSong[i]+"";     if(i!=chxSong.length-1)   i
分页循环的处理foreach 处理数据
控制器$list = Db::name('pay') -&amp;gt;alias('a') -&amp;gt;field('a.*,mid_user_auth.real_name,mid_user_auth.tel,mid_user_auth.bank_name') -&amp;gt;join('mid_user','a.uid=...
Java中如何在循环中的把已经匹配好不在参与下次循环中,而且数据不能丢失了
 在开发中,遇到foreach的,for循环中的一个小坑需求:从poi列表中查出数据,从收藏表中查出数据,诺是收藏过,则给收藏的数据poi中collection=1,表示收藏了,collection=2表示未收藏。poi查出的数据需要返到前端页面不能丢失。 List&amp;lt;Poi&amp;gt; poiList = poiService.getPOIList(poi); // 判断是否收藏 ...
foreach循环初始化值变量放在内层循环体的外边,赋予初始值
-
JavaScript中this指向问题
this是在运行时绑定的。函数调用方式的不同就可能使this所绑定的对象不同 一.几种绑定规则 Ⅰ.默认绑定 一般情况下,若无其他规则出现则默认将this绑定到全局对象上 function foo(){ var a = 3; console.log(a); } var a = 2; foo(); //2 //foo()在调用时使用不带任何修饰的函...