我的代码带有表格。我使用 javascript 函数 sub() 验证了这一点。当在 javascript 函数内验证成功时,我通过 $.POST 发布到 php 文件。我可以通过其 id 名称获取名称字段。但我无法获取城市,因为它具有多重价值。我正在使用 jquery asmselect 进行多项选择。谁能帮我获取城市的多个值。我按它的 id 试过,但没能做到。请帮助我......
我的 JavaScript 代码
<link rel="stylesheet" type="text/css" href="../jquery.asmselect.css" />
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="jquery.ui.js"></script>
<script type="text/javascript" src="jquery.asmselect.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$("select[multiple]").asmSelect({
addItemTarget: 'bottom',
animate: true,
highlight: true,
sortable: true
});
});
</script>
<script type="text/javascript">
function sub(){
var udt;
var name = document.getElementById('name').value;
var cities = document.getElementById('cities').value;
if(name!=""&&cities!=""){
udt ="name="+name+"&cities="+cities;
$.post( "submit.php", udt, function( data ) {
window.location.href = "/";
});
return false;
} else {
alert("Please, Complete the Registration Form...");
return false;
}
}
</script>
我的html代码如下
<form action="" onsubmit="return sub()" method="post">
<input type="text" id="name" name="name"/>
<select id="cities" multiple="multiple" name="cities[]" title="Select City">
<option>Paris</option>
<option>San Diego</option>
<option>San Francisco</option>
<option>Vancouver</option>
</select>
<input type="submit" name="submit" value="submit" />
</form>
请帮我解决我的问题。我找不到任何解决方案。所以我在这里发布这个问题,谢谢。