Попытка проверки выпадающего списка с помощью jQuery Validate. Данные формы генерируются с использованием JSON. Я могу добавить «обязательный» для ввода полей, но кажется, что это невозможно сделать с раскрывающимся списком. Ниже есть то, что у меня есть, и оно, похоже, не работает.Проверка сгенерированного JSON выпадающего списка с помощью jQuery Validate plugin
Есть ли способ добавить действие, чтобы убедиться, что пользователь выбирает параметр?
JSON:
[
{
"caption": "Starting Calander Options",
"name": "overlay2",
"type": "select",
"id": "calander",
"options": {
"": "none",
"calendar13": "January 2015",
"calendar14": "February 2015",
"calendar15": "March 2015",
"calendar16": "April 2015",
"calendar17": "May 2015",
"calendar18": "June 2015",
"calendar19": "July 2015",
"calendar20": "August 2015",
"calendar21": "September 2015",
"calendar22": "October 2015",
"calendar23": "November 2015",
"calendar24": "December 2015"
}
},
]
Jquery:
<script src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.9/jquery.validate.js"></script>
<script type="text/javascript">
var jqnew = jQuery.noConflict();
jqnew("#stringForm").validate({
messages: {
calander: {
required: "Please select an option from the list, if none are appropriate please select 'Other'",
},
}
});
</script>
HTML:
<div class="leftArea">
<form id="stringForm">
<input type="hidden" value="" name="id" id="id"/>
<input type="hidden" id="new-profile" name="newprofile" value="yes"/>
<input type="hidden" id="text-name" name="text_name" value=""/>
</form>
<?php //echo $this->getChildHtml("customization_radio") ?>
<?php echo $this->getChild("customization_radio") -> setProduct($product)->toHtml() ?>
</div>
Также как примечание, я на рамках Magento 7
Ваша структура, или отсутствие рамок, не имеет абсолютно ничего общего с JavaScript. ***, сделанный *** HTML элемента 'select' - это все, что имеет значение. – Sparky