我有根据从数据库中提取的数据动态创建的按钮(href链接),因此每次都重复使用相同的按钮模板(对于n个用户, n次)。单击该按钮会将用户带到一个新页面,然后我希望在用户单击后禁用该特定按钮(即使他重新访问该页面或刷新页面)。
不能使用任何使用 id标记的方法。
编辑:无需严格使用JavaScript
答案 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
或类似的东西......会起作用吗?