I found the problem. It seems that the problem doesn't affect all browsers since it's an html syntax problem. I'm using IE 7.0.
file: includes/message_form_inc.asp
=== start original code ===
If (blnAdmin OR blnPriority) AND (strMode = "new" or strMode="editTopic" OR strMode = "editPoll" OR strMode = "poll" or strMode = "editPoll") Then
Response.Write(" " & strTxtPriority & ":" & _
vbCrLf & " <select name=""priority"" id=""priority"">" & _
vbCrLf & " <option value=""0""")
If intTopicPriority = 0 Then Response.Write(" selected")
Response.Write(">" & strTxtNormal & "</option>" & _
vbCrLf & " <option value=""1""")
If intTopicPriority = 1 Then Response.Write(" selected")
Response.Write(">" & strTxtPinnedTopic & "</option>")
'If this is the forum admin or moderator let them post an annoucment to this forum
If blnAdmin = True OR blnModerator Then
Response.Write(vbCrLf & " <option value=""2""")
If intTopicPriority = 2 Then Response.Write(" selected")
Response.Write(""">" & strTopThisForum & "</option>")
End If
'If this is the forum admin let them post a priority post to all forums
If blnAdmin = True Then
Response.Write(vbCrLf & " <option value=""3""")
If intTopicPriority = 3 Then Response.Write(" selected")
Response.Write(""">" & strTxtTopAllForums & "</option>")
End If
=== end original code ===
The problem is an extra pair of double quotes that is being produced.
By changing the BOTH of two lines that read:
Response.Write(""">" & strTxtTopAllForums & "</option>")
to:
Response.Write(">" & strTxtTopAllForums & "</option>")
The problem has been resolved. Can you acknowledge that your source looks like that as well?
If you view source on the Edit post page and search for "annoucment" you should see the extra double quotes.
Thanks!
JohnnyJ