dat*_*ign 3 html javascript jquery
我想知道是否可以使用javascript或jquery更改输入标记的名称,例如在此代码中:
<input type="radio" name="some_name" value="">
Run Code Online (Sandbox Code Playgroud)
我想在用户选择此单选按钮时更改some_name值.
我想要这样做的原因在这里描述:我如何使用jQuery计算单选按钮值的总和?
简单地或想要改变的元素在哪里.elem.name = "some other name"elem.setAttribute("name", "some other name")elem
要在选择时执行此操作,请使用onchange事件:
<input type="radio" name="some_name" value="" onchange="if(this.selected) this.name='some other name'">
Run Code Online (Sandbox Code Playgroud)
并将该行为应用于具有该名称的每个单选按钮:
var inputElems = document.getElementsByTagName("input");
for (var i=inputElems.length-1; i>=0; --i) {
var elem = inputElems[i];
if ((elem.type || "").toLowerCase() == "radio" && elem.name == "some_name") {
elem.onchange = function() {
if (this.selected) {
this.name = "some other name";
}
};
}
}
Run Code Online (Sandbox Code Playgroud)
但是使用jQuery非常容易.
| 归档时间: |
|
| 查看次数: |
14057 次 |
| 最近记录: |