2014-05-23 3 views
0

Я wodndoring, если я посуду положить HTML внутри другого HTML следующим образом:Будет ли htmls внутри html работать отдельно друг от друга?

<html> 
     <head></head> 
     <body> 
     <html> 
     <head></head> 
     <body></body> 
     </html> 
     <html> 
     <head></head> 
     <body></body> 
     </html> 
     </body>  
    </html> 

будет каждый HTML работа отдельно, если у меня есть тот же JS файл в каждом из них. У меня есть предварительный просмотр формы формы, и я хочу включить его несколько раз, но для использования одних и тех же классов ID и js, поэтому мне не нужно было бы проверять, в какой форме я должен выполнить определенное действие.

EDITED: Но мне также необходимо добавить дополнительные элементы для каждой формы, поскольку количество форм зависит от того, что пользователь выбирает. У меня также есть кнопка отправки для отправки данных в базу данных, и мне нужно добавить эти вещи в каждую форму, чтобы узнать, что отправляется. Таким образом, в основном формы очень похожи, но не идентичны, и добавление этих дополнительных атрибутов легко с php, но я не могу отделить работу друг от друга, и я готов написать другой документ для каждого выбора, который мне понадобится более 100. - -> причина неиспользования IFRAME

ОТВЕТ: Независимо от того, сколько работы она меняется классов и идентификаторов является наиболее эффективным способом для таких проблем, как этого

+2

No. Использование 'iframe'. – undefined

+1

вы избили меня к нему @undefined – Hawk

+0

Но мне также нужно добавить дополнительные элементы для каждой формы, потому что количество форм зависит от того, что пользователь выбирает. У меня также есть кнопка отправки данных в базу данных, и мне нужно добавить эти вещи в каждую форму, чтобы узнать, что я отправляю. Таким образом, в основном формы очень похожи, но не идентичны, и добавление этих дополнительных атрибутов легко с php, но я не могу отделить работу друг от друга, и я готов написать другой документ для каждого выбора, который мне понадобится более 100. –

ответ

0

Вы должны связать внешний файл HTML/PHP на ваш главный файл как таковой.

mainfile.html

<html> 

    <head> 
    </head> 

    <body> 
    <iframe src="iframe.html" id="iframeid">Name of iframe</iframe> 
    </body> 

</html> 

iframe.html

<html> 

    <head> 
    </head> 

    <body> 
    <form action="action.php" method="post/get"> 
    </form> 
    </body> 

</html> 
+0

Недостаточно просто отправить какой-то код, вам нужно подробно объяснить свой ответ, чтобы каждый мог понять ваше предложение. – jokklan

+0

Пожалуйста, объясните свой код и ответьте. – Luceos

+0

получил это @jokklan, спасибо за совет – Hawk

2

Нет, это было бы недействительным синтаксис.

Однако, если вы хотите иметь окно в одном окне, вы можете использовать IFrame.

Попробуйте что-то вроде этого (Keep файлы в том же каталоге)

main.html:

<html> 
    <head> 
    </head> 
    <body> 
    <h1>Hello!</h1> 
    <iframe src="cats.html"></iframe> 
    </body> 
</html> 

cats.html

<html> 
    <head> 
    </head> 
    <body style="background-color: #ff00ff"> 
    <h1>I like cats!</h1> 
    </body> 
</html> 

вам будем видеть, что cats.html загружается в main.html

Надежда, что помогает :)

- Редактирование Если вы действительно должны иметь одни и те же классы, а затем попробовать что-то вроде этого:

main.html:

<html> 
    <head> 
    </head> 
    <body> 
    <h1>Hello!</h1> 
    <form> 
     <input type="text" id="cat"></input 
     <input type="submit">Submit</input> 
    </from> 
    <script> 
     window.setCatFormContent = function(content){$("#cat").val(content)}; 
    </script> 
    <iframe src="cats.html"></iframe> 
    </body> 
</html> 

кошек.HTML

<html> 
    <head> 
    </head> 
    <body style="background-color: #ff00ff"> 
    <h1>I like cats!</h1> 
    <input type="text" id="cat"></input> 
    <button id="sendCat">Kitty Button</button> 
    <script> 
     $("#sendCat").on("click", function(){ 
     window.parent.setCatFormContent($("#cat").val() 
     }); 
    </script> 
    </body> 
</html> 
+0

JS из одного кадра не будет взаимодействовать с другим фреймом, если вы действительно не попытаетесь это сделать либо :) – woverton

+0

Я добавил некоторые исправления из-за iframe, используя жаль, что его там не было –

+0

Попробуйте my latest edit – woverton

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