禁用动态href按钮(使用JavaScript)

时间:2017-03-23 02:52:37

标签: javascript html href

我有根据从数据库中提取的数据动态创建的按钮(href链接),因此每次都重复使用相同的按钮模板(对于n个用户, n次)。单击该按钮会将用户带到一个新页面,然后我希望在用户单击后禁用该特定按钮(即使他重新访问该页面或刷新页面)。

不能使用任何使用 id标记的方法。

编辑:无需严格使用JavaScript

2 个答案:

答案 0 :(得分:0)

使用JavaScript(没有id标记)执行此操作的能力非常有限。我在这里看到的唯一方法是依赖于按钮的其他属性(可能是字符串里面?)或顺序,但你说它们是动态生成的,所以这不是解决方案。此外,如果要在会话之间保留隐藏按钮,则必须使用localStorage或/和cookie。

答案 1 :(得分:0)

典型地

禁用html按钮

from sklearn.datasets import load_iris
from sklearn import tree
iris = load_iris()
clf = tree.DecisionTreeClassifier()
clf = clf.fit(iris.data, iris.target)
with open("iris.dot", 'w') as f:
    f = tree.export_graphviz(clf, out_file=f)
import os
os.unlink('iris.dot')

import pydotplus 
dot_data = tree.export_graphviz(clf, out_file=None) 
graph = pydotplus.graph_from_dot_data(dot_data) 
graph.write_pdf("iris.pdf") 

from IPython.display import Image  
dot_data = tree.export_graphviz(clf, out_file=None,feature_names=iris.feature_names,  
                         class_names=iris.target_names,  
                         filled=True, rounded=True,  
                         special_characters=True)
graph = pydotplus.graph_from_dot_data(dot_data)  
Image(graph.create_png())

启用html按钮

document.getElementById("Button").disabled = true;

基本上创造了这个;

document.getElementById("Button").disabled = false;

但你不能使用id标签,因为?...

你能用变量吗? 让您的代码动态创建,也许使用PHP?

把它放在一个js文件中

<button type="button" disabled>Click Me!</button>

和html这个

var Clickable = true

或类似的东西......会起作用吗?