问题产生的来源:
天津
我打算做一个查询 中国-> 上海 -> 产值 如: 查询中国天津和上海的总产值
北京
此时要用到CheckBox
<input type="CheckBox" name="CityId1" value="1" id="CityId" > 天津
<input type="CheckBox" name="CityId2" value="2" id="CityId" > 上海
<input type="CheckBox" name="CityId3" value="3" id="CityId" > 北京
我的问题是: 如果CheckBox没被选中传递的值是nul 还是根本就不提交到服务器。
我要根据返回值判断CheckBox是否被选中来生成动态SQL语句。
提问:如果传递的值为空应怎样写。返回的对象是Long型。
如:!CityId1.doubleValue().toString().equals("") 是否可行。
如果 根本就不提交到服务器, 有什么方法可以得到CheckBox未被选中, 然后返回后台
根据CheckBox是否被选中来生成动态SQL语句 最好写与提问相关的代码。拜托。谢谢!
天津
我打算做一个查询 中国-> 上海 -> 产值 如: 查询中国天津和上海的总产值
北京
此时要用到CheckBox
<input type="CheckBox" name="CityId1" value="1" id="CityId" > 天津
<input type="CheckBox" name="CityId2" value="2" id="CityId" > 上海
<input type="CheckBox" name="CityId3" value="3" id="CityId" > 北京
我的问题是: 如果CheckBox没被选中传递的值是nul 还是根本就不提交到服务器。
我要根据返回值判断CheckBox是否被选中来生成动态SQL语句。
提问:如果传递的值为空应怎样写。返回的对象是Long型。
如:!CityId1.doubleValue().toString().equals("") 是否可行。
如果 根本就不提交到服务器, 有什么方法可以得到CheckBox未被选中, 然后返回后台
根据CheckBox是否被选中来生成动态SQL语句 最好写与提问相关的代码。拜托。谢谢!
比如
<input type="CheckBox" name="CityId" value="1" id="CityId1" > 天津
<input type="CheckBox" name="CityId" value="2" id="CityId2" > 上海
<input type="CheckBox" name="CityId" value="3" id="CityId3" > 北京
function f(){
var count=0;
var o = document.getElementsByName("CityId");
for(var i=0;i<o.length;i++){
if(o[i].checked)count++;
}
alert("checked count:"+count);
}
再判是否有选中就好了
再判一下 o.length是否为0就好了