Ajax获取数据填充表单问题
通过客户端Ajax去请求服务器的数据,填充在DOM里面,填充的数据是:
<input type="text" name="info" />//ajax请求得来的数据
如果现在要提交表单,获取不到info的值,这是为什么?
[解决办法]
用Ajax获取表单控件的值,一般给这个控件加个id属性,再用getelementById去获取好些,楼主的input标记没加id属性。使用ajax技术,不需要form标记了。
[解决办法]
<div class="tabcon" id="con_two_2" style="display:none;background:white;">
<dl style='padding-left:80px;padding-bottom:30px;' class="form" id="form2">
<dd>
<strong>商品类型:</strong>
<select name="goods_type" onchange="getAttrList(this.value)" style='border:1px solid #999;'>
<option value="0">请选择商品类型</option>
<option label="音乐" value="6">音乐</option>
<option label="叉车" value="1">叉车</option>
</select><br>
<span class="notice-span" style="display:block;margin-top:5px;" id="noticeGoodsType"> 请选择商品的所属类型,进而完善此商品的属性</span></td>
</dd>
<div id="goods_attr_val">
</div>
<div id="cb"></div>
</div>
你在开玩笑吧?
getAttrList 在一个不可见的层中调用
下拉框不可见,如何能执行 getAttrList ?
既然是不能执行,当然也就没有相关数据被提交了