как?
что у меня не получается:
снипет вызова eform:
$outForm = $modx->runSnippet(
"eForm",
array(
"formid" => "FeedBackForm",
"tpl" => "eFBForm3NEWS",
"report" => "eFBReport3",
"thankyou" => "eFBThanks3",
"from" => "[email protected]",
"fromname" => "abc.com",
"subject" => "Индивидуальный заказ",
"vericode" => "1"
)
);
echo $outForm;
чанк:eFBForm3NEWS
<div class="fbForm">
<p><span style="color:#900;">[+validationmessage+]</span></p>
<form method="post" action="[~[*id*]~]" id="FeedBackForm">
<div class="form">
<div class="name5">Город</div>
<div class="error" id="fbigrError"></div>
<div class="element">
<select name="paymentigr" id="igr" >
<option value="Москва">Москва</option>
<option value="Воронеж">Воронеж</option>
</select>
</div>
<div class="name">Описание города</div>
<div class="error" id="fbTextError"></div>
<div class="element" ><textarea name="fbText" id="fbText" eform="Описание города:html:1:Должен содержать не менее 5 символов.:#FUNCTION fbValidateText" cols="40" rows="5">[+fbText+]</textarea></div>
<div id="hjki"></div>
<input type="hidden" name="kolvoinput" id="kolvoinput1" value="0" eform="::0::">
<input type="hidden" name="kolvoinsoder2" id="kolvoinsoder3" value="" eform="::0::">
<script type="text/javascript">
var c=0;
function new()
{
var e = document.createElement('div');
var cc=c;
e.innerHTML= '<div class="name5">Город</div><div class="error" id="fbigrError"></div>
<div class="element">
<select name="paymentigr" id="igr" >
<option value="Москва">Москва</option>
<option value="Воронеж">Воронеж</option>
</select>
</div> <div class="name">Описание города</div>
<div class="error" id="fbTextError"></div>
<div class="element" ><textarea name="fbText" id="fbText" eform="Описание города:html:1:Должен содержать не менее 5 символов.:#FUNCTION fbValidateText" cols="40" rows="5">[+fbText+]</textarea></div>';
var table = document.getElementById ('hjki');
var cont = table.parentNode;
cont.insertBefore(e, table);
}
</script>
<div class="name"><input type="hidden" name="Fieldflag" value="0" id="find" eform="::0::" /><input type="button" name="fb" id="fb0" value=" " onClick="new()"></div>
<table cellpadding="0" cellspacing="0" class="captcha-test">
<tr>
<td>
<div class="name">Защита от спама</div>
<div class="captcha"><img src="[+verimageurl+]" alt="Проверочный код" border="1"></div>
</td>
<td>
<div class="name">Код на картинке:</div>
<div class="element"><input type="text" name="vericode" id="vericode" value=""></div>
</td>
</tr>
</table>
<div class="submit"><input type="image" name="fbSubmit" id="fbSubmit" value=" " src="assets/templates/site/images/zas.gif"></div>
</div>
</form>
</div>
Проблема вследующем: Новые поля добавляются нормально, но после нажатие на кнопку отправить и если проверку не прошло то перенапрвляемся опять на форму отпраление, и если нажать на кнопку добавить,то она перестает работать, т е ничего не добавляется, и проблема почему только с тегом select, то есть если убрать добавление елемент select и оставить только textarea, то будет добавляться, что делать c select?