You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: 2-ui/4-forms-controls/4-forms-submit/article.md
+20-20
Original file line number
Diff line number
Diff line change
@@ -1,25 +1,25 @@
1
-
# Forms: event and method submit
1
+
# Forms: *event* dan *method* submit
2
2
3
-
The`submit`event triggers when the form is submitted, it is usually used to validate the form before sending it to the server or to abort the submission and process it in JavaScript.
3
+
Event`submit`terpicu saat *form* dikirimkan, biasanya digunakan untuk memvalidasi *form* sebelum mengirimkannya ke *server* atau untuk membatalkan pengiriman dan memprosesnya dalam JavaScript.
4
4
5
-
The method `form.submit()`allows to initiate form sending from JavaScript. We can use it to dynamically create and send our own forms to server.
5
+
*Method*`form.submit()`memungkinkan untuk memulai pengiriman *form* dari JavaScript. Kita dapat menggunakannya untuk membuat dan mengirim *form* kita sendiri secara dinamis ke *server*.
6
6
7
-
Let's see more details of them.
7
+
Mari kita lihat lebih detail
8
8
9
9
## Event: submit
10
10
11
-
There are two main ways to submit a form:
11
+
Ada dua cara utama untuk mengirimkan *form*:
12
12
13
-
1.The first -- to click`<input type="submit">`or`<input type="image">`.
14
-
2.The second -- press`key:Enter`on an input field.
13
+
1.Pertama -- untuk mengklik`<input type="submit">`atau`<input type="image">`.
14
+
2.Kedua -- tekan`key:Enter`pada kolom input.
15
15
16
-
Both actions lead to `submit`event on the form. The handler can check the data, and if there are errors, show them and call `event.preventDefault()`, then the form won't be sent to the server.
16
+
Kedua tindakan tersebut mengarah ke *event*`submit`pada *form*. *Handler* dapat memeriksa data, dan jika ada kesalahan, tunjukkan dan panggil `event.preventDefault()`, maka formulir tidak akan dikirim ke server.
17
17
18
-
In the form below:
19
-
1.Go into the text field and press `key:Enter`.
20
-
2.Click`<input type="submit">`.
18
+
Dalam *form* di bawah ini:
19
+
1.Masuk ke *field* teks dan tekan `key:Enter`.
20
+
2.Klik`<input type="submit">`.
21
21
22
-
Both actions show`alert`and the form is not sent anywhere due to`return false`:
22
+
Kedua tindakan menunjukkan`alert`dan *form* tidak dikirim ke mana pun karena`return false`:
23
23
24
24
```html autorun height=60 no-beautify
25
25
<formonsubmit="alert('submit!');return false">
@@ -28,12 +28,12 @@ Both actions show `alert` and the form is not sent anywhere due to `return false
Saat *form* dikirim menggunakan `key:Enter`pada *field* input, *event*`click`akan dipicu pada`<input type="submit">`.
33
33
34
-
That's rather funny, because there was no click at all.
34
+
Itu agak lucu, karena tidak ada klik sama sekali.
35
35
36
-
Here's the demo:
36
+
Berikut demonya:
37
37
```html autorun height=60
38
38
<formonsubmit="return false">
39
39
<inputtype="text"size="30"value="Focus here and press enter">
@@ -45,11 +45,11 @@ Here's the demo:
45
45
46
46
## Method: submit
47
47
48
-
To submit a form to the server manually, we can call `form.submit()`.
48
+
Untuk mengirimkan *form* ke *server* secara manual, kita dapat memanggil `form.submit()`.
49
49
50
-
Then the `submit` event is not generated. It is assumed that if the programmer calls `form.submit()`, then the script already did all related processing.
50
+
Maka *event* `submit` tidak dibuat. Diasumsikan bahwa jika programmer memanggil `form.submit()`, maka skrip telah melakukan semua pemrosesan terkait.
51
51
52
-
Sometimes that's used to manually create and send a form, like this:
52
+
Terkadang itu digunakan untuk membuat dan mengirim formulir secara manual, seperti ini:
53
53
54
54
```js run
55
55
let form = document.createElement('form');
@@ -58,7 +58,7 @@ form.method = 'GET';
58
58
59
59
form.innerHTML = '<input name="q" value="test">';
60
60
61
-
// the form must be in the document to submit it
61
+
// form harus berada di dalam dokumen untuk mengirimkannya.
0 commit comments