$(document).ready(function(){
$('#userForm').submit(function(){
user_id = $('#user_id').val();
valid = true;
if (user_id > 0) {
$('#user_id').removeClass('error');
} else {
valid = false;
$('#user_id').addClass('error');
}
return valid;
});
});
上面的代码应该为我正在使用的user_id选择添加一个类。这个代码snipet我在另一个页面上使用它工作正常,但这个似乎不喜欢我。我有checkec所有的变量名称,它仍然无法正常工作。
这是一个SELECT(下拉菜单)
的验证这是相对HTML
<form method="post" action="index.php?action=save&course_id=<?php echo $_REQUEST['course_id']?>" id="userForm">
<input name="company_id" value="<?php echo $companyData->id?>" type="hidden" size="20" />
<select name="user_id" id="user_id" class="">
<option value="0" selected="selected">Select a User</option>
<?php if (count($userListData) > 0) {
foreach ($userListData as $userList) { ?>
<option value="<?=$userList->id?>"><?=$userList->firstname?> <?=$userList->surname?></option>
<?php } } ?>
</select>
<input name="submit" type="submit" value="Assign this user" />
</form>
答案 0 :(得分:1)
尝试:
if (user_id.length > 0)
这会检查是否存在user_id的值,但如果select包含“-123”或“0”之类的值,您可能想尝试不同的方法:
if(user_id.length > 0) {
if(parseInt(user_id) > 0) {
// Has a value and is bigger than zero
}
}