代码之家  ›  专栏  ›  技术社区  ›  Kjensen

使用jquery更改selectlist中的项?

  •  0
  • Kjensen  · 技术社区  · 16 年前

    之前:

    <select id="NumberId" name="NumberId">
      <option value="">ZERO</option>
      <option value="4">FOUR</option>
      <option value="5">FIVE</option>
    </select>
    

    使用jquery,将带有空值的选项的值修改为0(零)。

    后:

    <select id="NumberId" name="NumberId">
      <option value="0">ZERO</option>
      <option value="4">FOUR</option>
      <option value="5">FIVE</option>
    </select>
    

    我该怎么做?

    3 回复  |  直到 16 年前
        1
  •  2
  •   Paul    16 年前

    我想你可以做些类似的事情:

    $("#NumberId option[value='']").val('0');
    

    祝你好运

        2
  •  1
  •   cletus    16 年前

    你可以这样做:

    $("#NumberId option[value='']").attr("value", "0");
    

    $("#NumberId option[value='']").val("0");
    

    (不是百分之百肯定 <option> 元素)

    但更明显的是在服务器端正确地生成HTML,不是吗?

        3
  •  1
  •   Dominic Rodger    16 年前
    $("select option[value='']").attr("value", "0");