2014-10-05 3 views
1

Я пытаюсь напечатать текстовое поле в форме.Правильный синтаксис HTML Python

Это мой код для компонента формы (в Python):

print "<tr><td>Review </td><td>< input type=""textarea"" name=""Review"" cols=""50"" rows=""5""> " 
print """ 
    Enter some text... 
    </textarea> 
    <br /> 

""" 

Но на форме, она заканчивается, как этот image

Я уверен, что это только синтаксис, но Я довольно новичок в HTML.

ответ

1

Попробуйте это:

print "<tr><td>Review </td><td><input type=\"textarea\" name=\"Review\" cols=\"50\" rows=\"5\" />" 
print """ 
    Enter some text... 
    </textarea> 
    <br /> 

""" 
1

У вас избыточное пробел между < и input. Просто удалите его:

print "<tr><td>Review </td><td><input type=""textarea"" name=""Review"" cols=""50"" rows=""5""> " 
0

Заменить этот тег в

print "<tr><td>Review </td><td><input type=""textarea"" name=""Review"" cols=""50"" rows=""5"">" 
0

Вы должны добавить \ перед каждым " символом, как это:

print "<tr> 
    <td>Review </td> 
    <td><input type=\"textarea\" name=\"Review\" cols=\"50\" rows=\"5\" />" 
print """ 
    Enter some text... 
    </textarea> 
    </td>  
""" 

И вы должны правильно закрыть <td> (вместо этого вы набрали <br/>).

0
print "<tr><td>Review </td><td><textarea name=""Review"" cols=""50"" rows=""5"">Enter Some text" 
print """ 
    </textarea> 
    <br /> 

""" 

Это было на самом деле, как я получил это работает ... но да, пространство после < не помогает: P

Смежные вопросы