diff --git a/typo3/sysext/recordlist/Classes/Controller/AbstractLinkBrowserController.php b/typo3/sysext/recordlist/Classes/Controller/AbstractLinkBrowserController.php
index b7b6c0bc4b8541759a983109b44020f838a36e08..270a5225dde67d5acf32536996735c594a2af63c 100644
--- a/typo3/sysext/recordlist/Classes/Controller/AbstractLinkBrowserController.php
+++ b/typo3/sysext/recordlist/Classes/Controller/AbstractLinkBrowserController.php
@@ -502,7 +502,7 @@ abstract class AbstractLinkBrowserController
 			<!--
 				Selecting target for link:
 			-->
-				<form action="" name="ltargetform" id="ltargetform">
+				<form action="" name="ltargetform" id="ltargetform" class="t3js-dummyform">
 					<table border="0" cellpadding="2" cellspacing="1" id="typo3-linkTarget">
 						<tr>
 							<td style="width: 96px;">' . $lang->getLL('target', true) . ':</td>
@@ -522,7 +522,7 @@ abstract class AbstractLinkBrowserController
 				<!--
 					Selecting title for link:
 				-->
-				<form action="" name="ltitleform" id="ltitleform">
+				<form action="" name="ltitleform" id="ltitleform" class="t3js-dummyform">
 					<table border="0" cellpadding="2" cellspacing="1" id="typo3-linkTitle">
 						<tr>
 							<td style="width: 96px;">' . $lang->getLL('title', true) . '</td>
@@ -536,7 +536,7 @@ abstract class AbstractLinkBrowserController
 				<!--
 					Selecting class for link:
 				-->
-				<form action="" name="lclassform" id="lclassform">
+				<form action="" name="lclassform" id="lclassform" class="t3js-dummyform">
 					<table border="0" cellpadding="2" cellspacing="1" id="typo3-linkClass">
 						<tr>
 							<td style="width: 96px;">' . $lang->getLL('class', true) . '</td>
@@ -550,7 +550,7 @@ abstract class AbstractLinkBrowserController
 				<!--
 					Selecting params for link:
 				-->
-				<form action="" name="lparamsform" id="lparamsform">
+				<form action="" name="lparamsform" id="lparamsform" class="t3js-dummyform">
 					<table border="0" cellpadding="2" cellspacing="1" id="typo3-linkParams">
 						<tr>
 							<td style="width: 96px;">' . $lang->getLL('params', true) . '</td>
diff --git a/typo3/sysext/recordlist/Resources/Public/JavaScript/LinkBrowser.js b/typo3/sysext/recordlist/Resources/Public/JavaScript/LinkBrowser.js
index 0e2c47c920c4f4edf9e1a8822d5afa10f2ad3970..93e1f6adddc71a1a7b78142298ea54a173be6776 100644
--- a/typo3/sysext/recordlist/Resources/Public/JavaScript/LinkBrowser.js
+++ b/typo3/sysext/recordlist/Resources/Public/JavaScript/LinkBrowser.js
@@ -116,6 +116,7 @@ define(['jquery'], function($) {
 		LinkBrowser.linkAttributeFields = data.linkAttributeFields;
 
 		$('.t3js-targetPreselect').on('change', LinkBrowser.loadTarget);
+		$('form.t3js-dummyform').on('submit', function(evt) { evt.preventDefault(); });
 	});
 
 	/**
diff --git a/typo3/sysext/rtehtmlarea/Classes/Controller/BrowseLinksController.php b/typo3/sysext/rtehtmlarea/Classes/Controller/BrowseLinksController.php
index 320eb88412c5615688d1a2c7d3fca72e74290d66..4802e5f49c39ce7c4c9de78cdd94bd19ac0b1053 100644
--- a/typo3/sysext/rtehtmlarea/Classes/Controller/BrowseLinksController.php
+++ b/typo3/sysext/rtehtmlarea/Classes/Controller/BrowseLinksController.php
@@ -431,7 +431,7 @@ class BrowseLinksController extends AbstractLinkBrowserController
             : '';
         // @todo define label "linkRelationship" below in xlf
         return '
-				<form action="" name="lrelform" id="lrelform">
+				<form action="" name="lrelform" id="lrelform" class="t3js-dummyform">
 					<table border="0" cellpadding="2" cellspacing="1" id="typo3-linkRel">
 						<tr>
 							<td><label>' . $this->getLanguageService()->getLL('linkRelationship', true) . ':</label></td>
@@ -468,7 +468,7 @@ class BrowseLinksController extends AbstractLinkBrowserController
         }
 
         return '
-				<form action="" name="ltargetform" id="ltargetform">
+				<form action="" name="ltargetform" id="ltargetform" class="t3js-dummyform">
 					<table border="0" cellpadding="2" cellspacing="1" id="typo3-linkTarget">
 						<tr' . ($targetSelectorConfig['disabled'] ? ' style="display: none;"' : '') . '>
 							<td style="width: 96px;">' . $lang->getLL('target', true) . ':</td>
@@ -512,7 +512,7 @@ class BrowseLinksController extends AbstractLinkBrowserController
                 : $this->classesAnchorDefaultTitle[$this->currentLinkHandlerId];
         }
         return '
-				<form action="" name="ltitleform" id="ltitleform">
+				<form action="" name="ltitleform" id="ltitleform" class="t3js-dummyform">
 					<table border="0" cellpadding="2" cellspacing="1" id="typo3-linkTitle">
 						<tr>
 							<td style="width: 96px;"><label for="rtehtmlarea-browse-links-anchor_title" id="rtehtmlarea-browse-links-title-label">' . $this->getLanguageService()->getLL('anchor_title', true) . '</label></td>
@@ -538,7 +538,7 @@ class BrowseLinksController extends AbstractLinkBrowserController
         $selectClass = '';
         if ($this->classesAnchorJSOptions[$this->currentLinkHandlerId]) {
             $selectClass = '
-				<form action="" name="lclassform" id="lclassform">
+				<form action="" name="lclassform" id="lclassform" class="t3js-dummyform">
 					<table border="0" cellpadding="2" cellspacing="1" id="typo3-linkClass">
 						<tr>
 							<td style="width: 96px;">' . $this->getLanguageService()->getLL('anchor_class', true) . '</td>