document.getElementById获取文本框的值document.getElementById不成功
js代码:varkehu_name=document.getElementsByName("kehu_name;alert("kehu_name="+kehu_name)...
js代码:
var kehu_name=document.getElementsByName("kehu_name;alert("kehu_name="+kehu_name);
var address=document.getElementsByName("address");alert("address="+address.value);
jsp代码:
<tr>
<td width="138" align="center" class="main_txt">客户名称:</td>
<td colspan="2" align="center"><input type="text" name="kehu_name" id="kehu_name" value=""></td>
<td width="120" align="center" class="main_txt">联系人:</td>
<td width="88" align="center"><input type="text" name="lianxiren" value=""></td>
</tr> 展开
var kehu_name=document.getElementsByName("kehu_name;alert("kehu_name="+kehu_name);
var address=document.getElementsByName("address");alert("address="+address.value);
jsp代码:
<tr>
<td width="138" align="center" class="main_txt">客户名称:</td>
<td colspan="2" align="center"><input type="text" name="kehu_name" id="kehu_name" value=""></td>
<td width="120" align="center" class="main_txt">联系人:</td>
<td width="88" align="center"><input type="text" name="lianxiren" value=""></td>
</tr> 展开
2个回答
展开全部
var kehu_name=document.getElementsByName("kehu_name")[0];
alert("kehu_name="+kehu_name);
var address=document.getElementsByName("address")[0];
alert("address="+address);
注意,在html中,name是可以同名的(换句话说就是允许有多个元素的name相同),所以document.getElementsByName获得的是数组,在没有同名元素的前提下,提取数组的第一个值即为结果。
如果是document.getElementById则不是数组,而是单一值。
alert("kehu_name="+kehu_name);
var address=document.getElementsByName("address")[0];
alert("address="+address);
注意,在html中,name是可以同名的(换句话说就是允许有多个元素的name相同),所以document.getElementsByName获得的是数组,在没有同名元素的前提下,提取数组的第一个值即为结果。
如果是document.getElementById则不是数组,而是单一值。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询