2013-04-06 7 views
0

как добавить подтверждение при выпадающем меню выбора У меня есть код, и я работаю, но проблема в том, что не работает ничего, отображающее сообщение об ошибке. Я хочу, чтобы отображалось сообщение об ошибке, если выпадающие значения выбора не должны быть выбраны, прежде чем нажимать кнопку «Добавить в корзину»?Как добавить подтверждение в меню выпадающего меню?

if(isset($_REQUEST['check'])){ 
if (isset($_POST['size']) && $_POST['size'] == '') { 
echo 'Error, select category'; 
exit; 
}} 

<form action="" id="size1" name="size1" method="post"> 
<select style="background-color:#CCC" 
name="size" id="size" onchange="this.form.submit();" > 
<option value="">Select</option> 
<option <?php if ($_POST['size'] == 'Small') 
print 'selected '; ?> value="Small">Small</option> 
<option <?php if ($_POST['size'] == 'Medium') 
print 'selected '; ?> value="Medium">Medium</option> 
<option <?php if ($_POST['size'] == 'Large') 
print 'selected '; ?> value="Large">Large</option> 
<option <?php if ($_POST['size'] == 'XL') 
print 'selected '; ?> value="XL">XL</option> 
</select> 

<input type="button" class="button1" name="check" 
value="Add To Cart" onclick="addtocart(<?php echo $row3['id'];?>);" /> 
</form 

ответ

0

Пожалуйста, попробуйте это работа

это должно быть, как это

<?php 
    if($_POST['country']=="0") 
    { 
     echo 'Error, select category'; 
     //exit; 
    } 
?> 
<form action="" id="size1" name="size1" method="post"> 
<select style="background-color:#CCC" 
name="size" id="size" onchange="this.form.submit();" > 
    <option value="0">Select</option> 
    <option <?php if ($_POST['size'] == 'Small') 
print 'selected '; ?> value="Small">Small</option> 
    <option <?php if ($_POST['size'] == 'Medium') 
print 'selected '; ?> value="Medium">Medium</option> 
    <option <?php if ($_POST['size'] == 'Large') 
print 'selected '; ?> value="Large">Large</option> 
    <option <?php if ($_POST['size'] == 'XL') 
print 'selected '; ?> value="XL">XL</option> 
</select> 
<input type="button" class="button1" name="check" 
value="Add To Cart" onclick="addtocart(<?php echo $row3['id'];?>);" /> 
</form> 
0

Если я получаю свой вопрос прямо, вы хотите, чтобы проверить, прежде чем форма получает представлен? Если это так, то вам необходимо использовать на стороне клиента проверки:

http://docs.jquery.com/Plugins/validation#Example

0

сделать и Смаль изменения в HTML здесь

<option value="0">Select</option> 

и функции, как это проверить

function check_selected_or_not(){ 
var check_selected = jQuery('#size').val(); 
if (check_selected == 0){ 
    alert('Please select'); 
}else{ 
    alert('sucess'); 
} 

} 
+0

ваш JQuery является не работает, пожалуйста, проверьте его –

+0

@farhan вызовите его функцию из функции 'addtocart' –

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