更改javascript以从表单按钮而不是选择菜单中获取ID?

时间:2014-04-21 00:26:40

标签: javascript forms

这是下拉列表的工作代码:

function makeSelection(icon, id) {
    if(!icon || !id) return;
    var elem = icon.elements[id];
    if(!elem) return;
    var val = elem.options[elem.selectedIndex].id;
    opener.targetElement.value = val;
    this.close();
}

HTML:

 <form id="icon" name="icon" action="#">
    <select name="icon">
      <option value="value" id="id">Holly</option>
    </select>
    <input type="button" onclick="makeSelection(this.form, 'icon');">
  </form>

这里是我想要的javascript选择而不是选择下拉列表我希望它选择按钮点击这样:

<td>Icon1 Here<br />
<input type="button" value="Select" id="1000" 
       onclick="makeSelection(this.form, 'icon');">

脚本错误在这一行上,我实际上并不知道我需要更改什么才能让它只需点击一下按钮就可以了?

var val = elem.options[elem.selectedIndex].id;

有人可以帮忙解决这个问题吗?

0 个答案:

没有答案