> For the complete documentation index, see [llms.txt](https://docs.zep.us/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.zep.us/zep-script/zep-script-api/scriptwidget/field.md).

# Field

### Introduction

Provided below are the attribute values pertaining to widgets.

🔒 Fields with this icon are read-only fields that cannot be revised.

<table><thead><tr><th width="157">Name</th><th>Description</th></tr></thead><tbody><tr><td>🔒 id</td><td>Calls the widget id value</td></tr></tbody></table>

## 📚 API Explanation and Example

### id

{% hint style="info" %}
widget.id
{% endhint %}

This calls the widget’s id value.

**Example**

Display the widget id value.

{% file src="/files/2OU8D2tpqnPf4eIoHbFi" %}

<div align="left"><figure><img src="/files/emM6lq1c3mmvlz5yBOjP" alt=""><figcaption></figcaption></figure></div>

```jsx
let _widget = null;
// Activates function when q is pressed 
// App.addOnKeyDown Description
App.addOnKeyDown(81, function (player) {
	_widget = player.showWidget("sample.html","top",300,300);
	App.sayToAll(`widget id: ${_widget.id}`)
});
```
