当前位置: 代码迷 >> JavaScript >> JQuey无法给对象赋值,该怎么解决
  详细解决方案

JQuey无法给对象赋值,该怎么解决

热度:152   发布时间:2012-09-21 15:47:26.0
JQuey无法给对象赋值
CSS code

   #city_selected{ width:200px; height:100px; position:absolute; display:none;}


HTML code

<script type="text/javascript">
$("#change_city").click(function(){
    tipsWindown("切换城市", "text:"+function(){var txt = $("#city_selected").html(); return txt;}(), "250", "150", "true", "", "true", "id");
    // var num = $("#city_selected select");
    // alert(num);
    });
</script>

  <div id="city_selected">
   <table border="0" class="no_border">
      <tr>
        <td><select onchange="selectCity(this)"><option selected="selected">选择省份</option><option>江苏</option></select></td>
        <td><select onchange="selectCity(this)"><option selected="selected">选择市</option><option>苏州</option></select></select></td>
        <td><select onchange="selectCity(this)"><option selected="selected">选择市区</option><option>园区</option></select></select></td>
      </tr>
      <tr>
      </tr>
   </table>
   <div id="selected_city_result"></div>
    <script type="text/javascript">
          function selectCity(e){
               //alert($("#selected_city_result").html());
               $("#selected_city_result").html(e.value);
              }
    </script>
</div>


// $("#selected_city_result").html(e.value); 这句老是不起作用,求详解!
// Thanks.

------解决方案--------------------
你先alert(e.value)看看出来什么值
------解决方案--------------------
<td><select onchange="selectCity(this)"><option selected="selected" value="sheng">选择省份</option><option value="jiangsu">江苏</option></select></td>
<td><select onchange="selectCity(this)"><option selected="selected" value="city">选择市</option><option value="suzhou">苏州</option></select></select></td>
<td><select onchange="selectCity(this)"><option selected="selected" value="shiqu">选择市区</option><option value="yuanqu">园区</option></select></select></td>

没有给Select的Option项赋值
------解决方案--------------------
因为你没有值,所以肯定层里面不会显示什么了 你加上试试看
------解决方案--------------------
用append看下
------解决方案--------------------
e你传过来的是DOM对象
他不会自动转化为jquery对象
------解决方案--------------------
用document.getElementById("selected_city_result").innerHTML=e.value;
或者 先把e转化为jquery对象
------解决方案--------------------
JScript code

          function selectCity(e){
               $("#selected_city_result").html($(e).val());
              }

------解决方案--------------------
刚说错了 
你value根本就没值