【发布时间】:2015-12-16 06:59:05
【问题描述】:
好的,我已经搞砸了几个小时,决定问一下。我搜索了 StackOverflow 和谷歌,没有任何解决方案。我正在尝试更改按钮的文本,如下所示。
<input id="btnRegUpdate" type="submit" onclick="updatePrice(1)" value="Correct">
updatePrice() 函数被调用并检查一些事情,最后我有一个 if 语句检查值是否正确,如果正确,它将更改文本,或者假设。
var btnRegUpdate = $('#btnRegUpdate');
if (btnRegUpdate.attr('value') == 'Correct'){
logMessage("Button was correct");
btnRegUpdate.text("Update");
}
此时我已经尝试了此解决方案jQuery change button text 中的所有内容,但没有任何效果。我收到了 logMessage,但按钮仍然没有改变。
更新:似乎没有任何效果。我在一个新函数中再次尝试了一切,以防其他逻辑搞砸了。快速测试后看看文字是否有变化
function updatePrice2(val, e) {
e.preventDefault();
var btnRegUpdate = $('#btnRegUpdate');
if (btnRegUpdate.attr('value') == 'Correct') {
logMessage("Button was correct");
btnRegUpdate.val("Update");
}else if(btnRegUpdate.attr('value') == 'Update'){
logMessage('Button was update');
btnRegUpdate.val("Correct");
}
}
控制台显示它已更改但未显示在屏幕上。
【问题讨论】:
标签: javascript jquery