不明白你想要做什么?很明确的是你的错误在于<elseif>标签错了,注意最后是需要关闭标签的
<elseif condition='$rowclisex == 1' /> // 不是<elseif condition='$rowclisex == 1'>如果你是想要在返回时默认就选中用户的性别,而且必须要用<if>标签,可以这么写:
<select name="sex" id=""><if condition='$rowclisex == 0'>
<option value="0" selected=true>保密</option>
<option value="1" >男</option>
<option value="2">女</option>
<elseif condition='$rowclisex == 1'/>
<option value="0">保密</option>
<option value="1" selected=true>
<option value="2">女</option>
<else/>
<option value="0">保密</option>
<option value="1">
<option value="2" selected=true>女</option>
</if>
</select>
但是这个用js的话更方便:
$("select[name='sex']")val("{$rowclisex}"); // select 按正常的写好就可以=if(isodd(mid(a1,15,3)),"男,"女")
这个公式可以同时判断15或18位身份z,如果是15位,MID(A1,15,3)是提取这串数字的第15位开始的3位数,但本身只有15位,所以相当于提取最后一位。
而如果是18位身份z,MID(A1,15,3)是提取这18位数中的15-17位,判定奇偶实际上只需要看各位数,所以还是相当于提取了第17位。
首页这个focus()是不会控制你的表单提交的,只会控制你作用于的那个对象。
应该用onSubmit事件来对表单提交控制,当然也可以用CLICK,但要转一些弯路来写,我个人比较喜欢用这个onSubmit 简单方便,给你个参考:
<script language = "JavaScript">function CheckForm()
{
if (documentaddsexvalue=="")
{
alert("请输入您的姓名!");
documentaddsexfocus();
return false;
}
}
</script>
<form name="add" id="add" class="add" method="post" action="messageaspaction=add" onSubmit="return CheckForm();">
<input type="text" name="sex" />
<input type="submit" value="确定" />
</form>
我个人习惯,性别这个选项是不需要让用户去填写的,因为它最多也只有3个答案(男,女,人妖)可以用select,下拉选项,这样用户体验会更加好,网页设计要围绕用户体验去做才是好网页
public static void main(String[] args) {
String id ="510111199212018271";
String birth = idsubstring(6, 14);
String sex = idsubstring(16, 17);
if(IntegerparseInt(sex)%2==0){
sex = "女";
}else{
sex ="男";
}
Systemerrprintln("生日:"+birth+"性别"+sex);
}
以上就是关于THINKPHP 程序判断性别的问题全部的内容,包括:THINKPHP 程序判断性别的问题、excel通过身份z号码判定性别、JavaScript关于性别的判断等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)