日期:2014-05-16  浏览次数:20552 次

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 ?
既然是不能执行,当然也就没有相关数据被提交了