parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

^json:string[form:fields] позволяет посмотреть, что пришло в запросе...

Mizter Egoist 09.11.2015 09:55

Если в форме multiple выбираю несколько или одно значение форма не отправляется и значения тоже никакие не получаю.
@addEntry[]
<script>
function select(s_param){
	var sSID = s_param.value;
	var iSID = document.getElementsByClassName('SID');
	var iHID = document.getElementsByClassName('HID');
	for (var i = 0; i < iSID.length; i++) {
		iSID[i].setAttribute('id', 'sid_'+[i]);
		var vSID = iSID[i].value;
		var inHID = document.getElementById('hid_'+vSID);
		var sidHID = inHID.id.substr(4);
		if (sSID == sidHID) {
			inHID.setAttribute('style', 'display: block;');
		} else if (sSID != sidHID) {
			inHID.setAttribute('style', 'display: none;');
		}
	}
}
</script>
$sections[^get.getSections[]]
<div id="addEntry">
	<form id="addEntryForm" name="addEntryForm" method="POST" enctype="multipart/form-data" accept-charset="UTF-8">
		<label><input type="checkbox" name="active" value="true"> Активен</label><br>
		<select name="SID" required onchange="select(this)">
			<option disabled>Выберите раздел</option>
			<option value="0">Верхний уровень</option>
			^sections.menu{
				<option value="$sections.id" class="SID">$sections.title</option>
			}
		</select>
		^sections.menu{
			$heading[^get.getHeadings[$.section_id[$sections.id]]]
			<select name="HID_${sections.id}" class="HID" id="hid_${sections.id}" required style="display:none" multiple>
				<option disabled>Выберите рубрику</option>
				<option value="0">Верхний уровень</option>
				^heading.menu{
					<option value="$heading.id">$heading.title</option>
				}
			</select>
		}
		<input type="text" name="position" placeholder="Сортировка" value="100">
		<input type="text" name="title" placeholder="Заголовок" required>
		<input type="text" name="link" placeholder="URL адрес" required>
		<input type="text" name="keywords" placeholder="Ключевые слова">
		<textarea name="text" placeholder="Текст" required></textarea>
		<div id="input_files">
			<label class="fileform">
				<span class="filebutton">Выбрать</span>
				<input type="file" name="fileform" multiple>
			</label>
		</div>
		<input type="submit" name="addEntry" value="Опубликовать">
	</form>
</div>
^if(def $form:title && def $form:link && def $form:text && def $form:addEntry){
	$rHID[HID_${form:SID}]
	$imgID[^math:uid64[]]
	^json:string[$form:fields]
}
или так:
^if(def $form:addEntry){
	$rHID[HID_${form:SID}]
	$imgID[^math:uid64[]]
	^json:string[$form:tables]
}