我如何在下拉选择菜单上添加验证我有代码,我正在处理,但问题是没有工作没有显示错误消息。我想显示错误消息,如果下拉选择值不应该在点击添加到购物车按钮之前选择?
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
请试试它的工作
应该是这样的
<?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>
在这里对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');
}
}
如果我没有弄错您的问题,您希望在提交表单之前进行验证吗?如果是,则需要使用客户端验证:
http://docs.jquery.com/Plugins/validation#Example
问题内容: 我试图使用AngularJS创建一个链接/级联的下拉列表(选择元素),但是我很难用我的对象属性过滤和更新“ selected”属性。 首次加载页面时,所选项目将被过滤并正确显示在下拉菜单中。更改父级下拉菜单后,子级选择项不会抓住已过滤列表中的第一个项,导致子级下拉项不会更新。 任何见解将不胜感激,请注意,我将父/子/孙子数组分开(而不是在子数组中),因为最终我将从SQL中的单独spoc
我是使用selenium ide的新手。 我已经让我的代码的所有其他部分工作。 但是我目前有一个问题,让它在下拉菜单中选择一个选项。 我为下拉列表和
问题内容: 我想知道是否有可能让jQuery 在下拉框中选择,例如第4个项目? 我希望用户单击一个链接,然后让该框更改其值,就像用户通过单击来选择它一样。 问题答案: 怎么样 对于现代版本的jquery,应使用代替
我正在编写一个python脚本,它将调用一个网页,并从下拉列表中选择一个选项来下载该文件。为了完成这个任务,我使用chropath。它是一个浏览器扩展,可以为您提供网页上任何按钮或字段的相对xpath或id,我们可以使用它从python脚本调用它。 上图显示了下拉菜单,其中我必须选择作为年份并下载文件。在图像的下部,您可以看到我使用了来获取下拉菜单的相对xpath,即 下面是我使用的代码: 从上面
问题内容: 我正在一个涉及使用PHP脚本自动填充选择框的网站上工作。一切都很好,除了问题是我用来填充文本框的标题非常长(它们是期刊文章和演示文稿标题)。下拉框延伸到最长元素的宽度,该元素延伸超出屏幕边缘,因此使滚动条无法触及。我尝试了多种尝试使用CSS手动将下拉框设置为特定宽度的方法,但到目前为止都无济于事。我最好地完成了将“选择”框设置为特定宽度的操作,但是下拉菜单本身的宽度要大得多。 任何对此
问题内容: 我正在一个涉及使用PHP脚本自动填充选择框的网站上工作。除了问题是我用来填充文本框的标题非常长(它们是期刊文章和演示文稿标题)外,所有其他方法都工作正常。下拉框延伸到最长元素的宽度,该元素延伸超出屏幕边缘,因此使滚动条无法触及。我尝试了多种尝试使用CSS手动将下拉框设置为特定宽度的方法,但到目前为止都无济于事。我所能做到的最好的事情是将“选择”框设置为一定的宽度,但是下拉菜单本身要宽得