Ticket #1996 (new Bug)
Insert new line before Select Box, unpredictable behavior.
| Reported by: | acroporas | Owned by: | |
|---|---|---|---|
| Priority: | Normal | Milestone: | |
| Component: | General | Version: | FCKeditor 2.4.3 |
| Keywords: | Confirmed | Cc: |
Description (last modified by fredck) (diff)
In firefox, select boxes behave very unpredictably when you try to insert a new line/paragraph before them.
The unusual behavior/broken code is always preceded by the cursor disappearing. When the cursor disappears, typing, results in text showing up in the select box(this is probably a bug as well), but this is not reflected in the code. Pressing enter on the other hand, breaks the code.
There are 3 different behaviors that pressing the enter key might have and which one will happen is somewhat unpredictable, but here are a few examples of how it might go down.
I've tested this both in 2.6B and nightly build.
Scenario 1
- Paste the following HTML:
<p> This is some <strong>sample text</strong>. You are using <a href="http://www.fckeditor.net/">FCKeditor</a>.</p>
<form method="get" action="asd" name="asdf">
<p> </p>
<p><select name="adsf">
<option value="asdf">adsf</option>
</select></p>
<p> </p>
</form>
<p> </p>
- Place cursor on the line below the select box.
- Press up arrow (the cursor will disappear?)
- Press Enter
And the code becomes
<p> This is some <strong>sample text</strong>. You are using <a href="http://www.fckeditor.net/">FCKeditor</a>.</p>
<form method="get" action="asd" name="asdf">
<p> </p>
<p><select name="adsf">'''</select><select name="adsf">'''
<option value="asdf">adsf</option>
</select></p>
<p> </p>
</form>
<p> </p>
Scenario 2
- Paste the following HTML:
<p> This is some <strong>sample text</strong>. You are using <a href="http://www.fckeditor.net/">FCKeditor</a>.</p>
<form method="get" action="asd" name="asdf">
<p> </p>
<p><select name="adsf">
<option value="asdf">adsf</option>
</select></p>
<p> </p>
</form>
<p> </p>
- Place the cursor below the select box
- Press the left arrow. (the cursor will now be at the end of the select box press enter now, and you get a new paragraph expected)
- Press the left arrow again. (the cursor will disappear?)
- Press enter.
The code becomes
<p> This is some <strong>sample text</strong>. You are using <a href="http://www.fckeditor.net/">FCKeditor</a>.</p>
<form method="get" action="asd" name="asdf">
<p> </p>
<p>'''<select name="adsf"></select>'''</p>
<p> </p>
</form>
<p> </p>
Scenario 3
- Paste the following HTML:
<p> This is some <strong>sample text</strong>. You are using <a href="http://www.fckeditor.net/">FCKeditor</a>.</p>
<form method="get" action="asd" name="asdf">
<p> </p>
<p><select name="adsf">
<option value="asdf">adsf</option>
</select></p>
<p> </p>
</form>
<p> </p>
- Place the cursor above the select box
- Press the right arrow. (the cursor will disappear?)
- Press enter.
The code becomes
'''<p> </p>'''
<p> This is some <strong>sample text</strong>. You are using <a href="http://www.fckeditor.net/">FCKeditor</a>.</p>
<form method="get" action="asd" name="asdf">
<p> </p>
<p><select name="adsf">
</select></p>
<p> </p>
</form>
<p> </p>