看代码
<SCRIPT LANGUAGE="JavaScript">
<!--
var input_value='$lfjdb[cityid]';
var input_name='cityid';
var select_type='2';
var file='../do/ajax_select.php';
var DIV_idb='DIV_idb'+Math.random();
var input_idb='input_idb'+Math.random();
document.write("<span id='"+DIV_idb+"'></span>");
document.write("<input type='hidden' id='"+input_idb+"' name='"+input_name+"' size='5' value='"+input_value+"'>");
get_div_S(DIV_idb,DIV_idb,input_idb,select_type,'',input_value);
//-->
</SCRIPT>下面JS代码
if(document.getElementById('"+input_idb+"').value==''){
alert('地区不能为空');
document.getElementById('input_idb').focus();
return false;
}
下面代码好像不能获得ID
<SCRIPT LANGUAGE="JavaScript">
<!--
var input_value='$lfjdb[cityid]';
var input_name='cityid';
var select_type='2';
var file='../do/ajax_select.php';
var DIV_idb='DIV_idb'+Math.random();
var input_idb='input_idb'+Math.random();
document.write("<span id='"+DIV_idb+"'></span>");
document.write("<input type='hidden' id='"+input_idb+"' name='"+input_name+"' size='5' value='"+input_value+"'>");
get_div_S(DIV_idb,DIV_idb,input_idb,select_type,'',input_value);
//-->
</SCRIPT>下面JS代码
if(document.getElementById('"+input_idb+"').value==''){
alert('地区不能为空');
document.getElementById('input_idb').focus();
return false;
}
下面代码好像不能获得ID
解决方案 »
- 2个js代码冲突,怎么处理啊????????求帮忙!!!
- 控制Ext中EditorGridPanel单元是否可编辑问题
- 如何利用javascript技术的window.opener返回结果到加载了母版页的内容页中。
- 菜鸟求助,怎样才能调用到外部JS定义的函数
- tds[i], 为什么用变量不行呀!!固定写死成1或0就可以呀!!什么原因,求助
- 求onMouseDown触发某种事件总数的问题
- 双引号重复使用问题
- 求救~!!!
- 如何在客户端实现每次按下button就添加一个textarea?
- 紧急求救!如何在两个.xsl文件之间传值?传的是javascripe的document.query.repository.value
- js 删除table中光标上次所在行
- JSP中验证码的问题,求各位大虾帮手下。!
改成这样:document.getElementById(input_idb).value
var inputs = $("input[id^='input_idb']");
查找所有 id以 'input_idb' 开始的 input 元素
input_idb不是公共的变量所以在第二段js代码中当然取不到值啊,
楼主可以在页面中先新建一个隐藏域然后在第一段js代码中给input_idb赋值的时候同时把这个值赋给这个个隐藏域然后在第二段中把这个隐藏域的值作为id就可以获取到你第一段js 中创建的元素了
alert('地区不能为空');
document.getElementById('input_idb').focus();
return false;
}
这里input_idb被当成字符串来用了,肯定获取不到了