【发布时间】:2017-06-27 12:59:51
【问题描述】:
我有一个包含不同字段的表单,这些字段具有不同的名称值。
我正在寻找一种方法,当您在字段中写入内容时,它将您写入的内容(当前值)与默认值进行比较,然后删除禁用的按钮。
<form id="myForm">
<input type="text" class="form-control name-saisie" onkeyup="onKeyUp(this);" name="something" value="something" maxlength="40">
<input type="text" class="form-control name-saisie" onkeyup="onKeyUp(this);" name="somethingelse" value="somethingelse" maxlength="40">
<input type="text" class="form-control name-saisie" onkeyup="onKeyUp(this);" name="somethingElseElse" value="somethingElseElse" maxlength="40">
</form>
我试过类似的东西:
function onKeyUp(el) {
var inputValue = 'I dunno what i'm supposed to put here!!!' // cant got this
if(el.value!=inputValue) { // el.value is current value, inputValue is the default value
$('[name="actionSave"]').removeClass('disabled');
} else {
$('[name="actionSave"]').addClass('disabled');
}
}
【问题讨论】:
-
什么是
actionSave? -
禁用/启用按钮。它有效,我正在搜索如何获取任何输入的值
-
您需要将默认值保存在一个变量中,并在 onkeyup 函数中更新变量。
-
stackoverflow.com/a/1910161/3270866 这可能会有所帮助
标签: javascript jquery html input