я знаю, что то, что я упомянул в вопросе (выше), невозможно, но у меня здесь проблема, у меня двойная тройка и так далее, формы внутри страницы, и мне нужно отправить форму, которая получает все данные внутри предыдущих форм.
ВНИМАНИЕ: я начал с javascript, как 3 или 4 дня назад, я привык к программированию на стороне сервера.
Посмотрим:
javascript проверяет, установлены ли флажки (некоторые из них):
function KeepCount() {
var NewCount = 0;
if (document.iphone3g.iphone3g1.checked)
{NewCount = NewCount + 1;}
if (document.iphone3g.iphone3g2.checked)
{NewCount = NewCount + 1;}
if (document.iphone3g.iphone3g3.checked)
{NewCount = NewCount + 1;}
if (document.iphone3g.iphone3g4.checked)
{NewCount = NewCount + 1;}
if (document.iphone3gs.iphone3gs1.checked)
{NewCount = NewCount + 1;}
if (document.iphone3gs.iphone3gs2.checked)
{NewCount = NewCount + 1;}
if (document.iphone3gs.iphone3gs3.checked)
{NewCount = NewCount + 1;}
if (document.iphone3gs.iphone3gs4.checked)
{NewCount = NewCount + 1;}
if (document.iphone4.iphone41.checked)
{NewCount = NewCount + 1;}
if (document.iphone4.iphone42.checked)
{NewCount = NewCount + 1;}
if (document.iphone4.iphone43.checked)
{NewCount = NewCount + 1;}
if (document.iphone4.iphone44.checked)
{NewCount = NewCount + 1;}
if (NewCount > 1){
descontox = 20/100;
valorx = (total.value * descontox).toFixed(2);
valor.value = (total.value - valorx).toFixed(2);
}
if (NewCount <= 1){
valor.value = ("");}
}
Это говорит мне, следует ли применять скидку или нет, если выбрано более одного флажка, будет применена скидка 20%.
Если вы заметили, у меня есть несколько «если (document.iphone3g.iphone3g1.checked) {сделать что-то}, что взаимодействует с этим:
<div id="one" class="hiddenDiv">
<div class="image">
<img class="large" src="images/iphone3g.png" alt="iphone3g" width="141" height="141" />
</div>
<form name="iphone3g">
<input onclick="clickCh(this);KeepCount();" type="checkbox" name="iphone3g1" value="50.00"> Vidro Partido<br />
<input onclick="clickCh(this);KeepCount();" type="checkbox" name="iphone3g2" value="59.00"> LCD Danificado<br />
<input onclick="clickCh(this);KeepCount();" type="checkbox" name="iphone3g3" value="80.00"> Substituir capa traseira<br />
<input onclick="clickCh(this);KeepCount();" type="checkbox" name="iphone3g4" value="38.00"> Botão Volume
</form>
</div>
<div id="two" class="hiddenDiv">
<div class="image">
<img class="large" src="images/iphone3gs.png" alt="iphone3g" width="141" height="141" />
</div>
<form name="iphone3gs">
<input onclick="clickCh(this);KeepCount();" type="checkbox" name="iphone3gs1" value="60"> Vidro Partido 3GS<br />
<input onclick="clickCh(this);KeepCount();" type="checkbox" name="iphone3gs2" value="69"> LCD Danificado 3GS<br />
<input onclick="clickCh(this);KeepCount();" type="checkbox" name="iphone3gs3" value="89"> Substituir capa traseira 3GS<br />
<input onclick="clickCh(this);KeepCount();" type="checkbox" name="iphone3gs4" value="45"> Botão Volume3GS
</form>
</div>
<div id="three" class="hiddenDiv">
<div class="image">
<img class="large" src="images/iphone4.png" alt="iphone3g" width="141" height="141" />
</div>
<form name="iphone4">
<input onclick="clickCh(this);KeepCount();" type="checkbox" name="iphone41" value="169"> Vidro/LCD Partido<br />
<input onclick="clickCh(this);KeepCount();" type="checkbox" name="iphone42" value="99"> Substituir capa traseira<br />
<input onclick="clickCh(this);KeepCount();" type="checkbox" name="iphone43" value="79"> Botão Volume<br />
<input onclick="clickCh(this);KeepCount();" type="checkbox" name="iphone44" value="76"> Botão Home
</form>
</div>
У меня есть более 3 из них, что я могу сделать, чтобы решить вопрос? мне нужно отправить эти данные в файл php.