使用val(value)设置文本框的值不起作用

特朗·林(Tran Duy Linh)

我有一张表,如果单击某行的复选框,则该行将被禁用(意味着所有输入均被禁用并且文本框的值设置为0)

的HTML

@for (int i = 0; i < 3; i++) { 
    tableID = "tableID" + i;
    buttonAddID = "buttonAddID" + i;
    <table id="@tableID"  class="tableSum">
        <tbody>
           <tr>
               <td>Apple</td>
               <td>5</td>
               <td>100</td>
               <td><input type="checkbox" onclick="highLightRow(this)" /></td>
           </tr>
            <tr>
               <td><input type="text" value="Organe" /></td>
               <td>5</td>
               <td>200</td>
               <td><input type="checkbox" onclick="highLightRow(this)" /></td>
           </tr>
        </tbody>
        <tfoot>
            <tr>
               <td>Total</td>
               <td></td>
               <td></td>
               <td></td>
           </tr>
             <tr><td colspan="4"><input type="button" class="addRow" onclick="addRow(this)" value="ADD ROW" id="@buttonAddID"/></td></tr>
        </tfoot>
    </table>
}

在JS中:

function highLightRow(cb) {
    var tr = $(cb).closest('tr');
    var inputs = tr.find('input[type=text]');
    if (cb.checked) {
        tr.removeClass('trNormal')
        tr.addClass('trHighLight');
        for (var i = 0; i < inputs.length; i++) {
            inputs[i].disabled = true;
            inputs[i].val('0');
        }
    }
    else {
        tr.removeClass('trHighLight')
        tr.addClass('trNormal');
        for (var i = 0; i < inputs.length; i++) {
            inputs[i].disabled = false;
        }
    }
}

该方法inputs[i].disabled = true;有效,禁用了文本框,但该值未设置为0。

Oleksandr T.

您需要像这样转换DOMElementjQuery对象

$(inputs[i]).val('0');

因为DOMElement没有.val方法,或者您可以使用.value来自的属性DOMElement,像这样

inputs[i].value = '0';

.disabled起作用,因为这是DOMElement财产

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使文本框数组不起作用

来自分类Dev

数据绑定到文本框不起作用

来自分类Dev

WPF绑定(使用触发器)从文本框到标签不起作用

来自分类Dev

使用jQuery .val()设置输入字段值时,引导程序验证器不起作用

来自分类Dev

动态添加文本框不起作用

来自分类Dev

Javascript到空白文本框值将不起作用,但jquery可以

来自分类Dev

输入文本框的jQuery悬停事件不起作用

来自分类Dev

在asp.net mvc中更新文本框值的脚本不起作用

来自分类Dev

使用jQuery尝试更改文本框的背景颜色,但在wordpress中不起作用

来自分类Dev

更改文本框的值不起作用

来自分类Dev

自动完成文本框.NET不起作用

来自分类Dev

项目模板中的文本框验证不起作用

来自分类Dev

将文本框设置为只读在Javascript中不起作用

来自分类Dev

OnClick按钮刷新文本框不起作用

来自分类Dev

类型文本后,innerHTML文本框不起作用

来自分类Dev

数据绑定到文本框不起作用

来自分类Dev

如何在文本框中获取数组值不起作用

来自分类Dev

文本框为空时,onkeyup不起作用

来自分类Dev

文本框与布尔值的绑定可见性不起作用

来自分类Dev

如果文本框为空不起作用

来自分类Dev

在输入上更新输入文本框的数据值不起作用

来自分类Dev

自动填充文本框不起作用

来自分类Dev

使用jQuery尝试更改文本框的背景颜色,但在wordpress中不起作用

来自分类Dev

文本框验证根据下拉值起作用

来自分类Dev

取消屏蔽密码文本框不起作用

来自分类Dev

wpf 文本框背景颜色不起作用

来自分类Dev

检查文本框是否包含不起作用的单词

来自分类Dev

Razor 文本框类型不起作用

来自分类Dev

动态文本框的 Fire TextChanged 事件不起作用

Related 相关文章

热门标签

归档