我的功能是
var addRiskRule = function(riskKeyValBtn) {
}
onclick="addRiskRule('disabled='disabled');"
在我的按钮标签中 这是对的吗 ?得到编译错误 提前谢谢。
答案 0 :(得分:2)
如果您使用key:value
对使用对象传递给函数onclick="addRiskRule({disabled :'disabled'});"
建议 =>最好使用布尔而不是像addRiskRule({disabled :true})"
var addRiskRule = function(riskKeyValBtn) {
button.disabled = riskKeyValBtn.disabled
}
var button = document.getElementById('button')
<button onclick="addRiskRule({disabled :true});" id="button" >click</button>
简单方法内联函数
<button onclick="this.disabled=true" id="button" >click</button>
答案 1 :(得分:0)
你可以在onclick事件中调用直接js函数。
<button onclick="addRiskRule('disabled=disabled');">click</button>
<script>
function addRiskRule(state){
alert(state);
}
</script>
&#13;
答案 2 :(得分:0)
您的onclick函数有语法错误。请试试这个 -
onclick="addRiskRule('disabled=\'disabled\'');"
答案 3 :(得分:0)
您可以使用这种方法使用箭头功能,并将禁用状态直接传递给onCLick
onclick={() => (this.setState({disabled : disabled}))) }