页面上有一个文本框和两个按钮,编写一段JavaScript程序,捕获选中一个单选按钮时触发的事情,如果单击第一个按钮,则禁用文本框;如果单击另一个按钮,则启用文本框。如下图所示。 步骤一:创建HTML网页,命名为“task3.html”。 步骤二:创建<form>,在<form>中创建文本框<textarea>。 步骤三:定义按钮触发事件,设置<textarea>元素启用/禁用属性。 <input type="button" value="启用" onClick=___________ /> <input type="button" value="禁用" onClick=___________ />
时间: 2023-12-03 12:44:50 浏览: 105
以下是JavaScript代码实现:
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>任务3</title>
</head>
<body>
<form>
<textarea id="myTextarea" rows="10" cols="50"></textarea>
<br>
<input type="button" value="启用" onClick="document.getElementById('myTextarea').disabled = false;" />
<input type="button" value="禁用" onClick="document.getElementById('myTextarea').disabled = true;" />
</form>
</body>
</html>
```
在上述代码中,我们在<textarea>元素上设置了一个id属性,以便在JavaScript代码中轻松地引用该元素。当单击“启用”按钮时,我们使用document.getElementById()方法获取<textarea>元素并将其disabled属性设置为false,以启用该元素。当单击“禁用”按钮时,我们将disabled属性设置为true,以禁用该元素。
相关问题
页面上有一个文本框和两个按钮,编写一段JavaScript程序,捕获选中一个单选按钮时触发的事情,如果单击第一个按钮,则禁用文本框;如果单击另一个按钮,则启用文本框。
可以使用以下JavaScript代码实现:
```javascript
// 获取页面上的文本框和两个按钮
const textBox = document.getElementById("my-textbox");
const disableButton = document.getElementById("disable-button");
const enableButton = document.getElementById("enable-button");
// 给两个按钮添加点击事件处理程序
disableButton.addEventListener("click", function() {
// 禁用文本框
textBox.disabled = true;
});
enableButton.addEventListener("click", function() {
// 启用文本框
textBox.disabled = false;
});
```
注意要将代码放在HTML文件中,同时给单选按钮和两个按钮添加正确的`id`属性。例如:
```html
<input type="radio" name="my-radio" id="radio1">
<input type="radio" name="my-radio" id="radio2">
<input type="text" id="my-textbox">
<button id="disable-button">禁用</button>
<button id="enable-button">启用</button>
```
python怎么编写gui页面,包含一个文本框,一个按钮
你可以使用Python的GUI库Tkinter来编写GUI页面。下面是一个简单的例子,包含一个文本框和一个按钮:
```python
import tkinter as tk
def button_click():
text = text_box.get("1.0", "end-1c") # 获取文本框中的内容
print("Button clicked! Text: " + text)
# 创建一个窗口
window = tk.Tk()
window.title("My GUI")
# 创建一个文本框
text_box = tk.Text(window, height=10, width=50)
text_box.pack()
# 创建一个按钮
button = tk.Button(window, text="Click me!", command=button_click)
button.pack()
# 进入主循环
window.mainloop()
```
上述代码中,我们首先导入了Tkinter库,然后定义了一个名为`button_click`的函数,当按钮被点击时会调用该函数。在函数内部,我们通过`text_box.get("1.0", "end-1c")`获取文本框中的内容,并将其打印出来。
接着,我们创建了一个窗口`window`,设置了窗口的标题为"My GUI"。然后创建了一个文本框`text_box`,设置了文本框的高度和宽度,并将其添加到窗口中。最后创建了一个按钮`button`,设置了按钮的文本和点击事件,并将其添加到窗口中。
最后,我们进入了主循环`window.mainloop()`,这个循环会一直运行,直到用户关闭窗口。在这个循环中,程序会监听用户的事件,并响应相应的事件。