我想将所选索引的值发送给一个函数,其中所有选项值都来自数据库。
<select onchange="get_api_key();" name="service">
<option value="">Select your Service</option>
<optgroup label="Apple Iphone">
<option value="53">Apple </option>
<option value="72">Ipad </option>
<option value="77">iPhone</option>
<option value="24">Iphone</option>
</optgroup>
</select>
答案 0 :(得分:0)
更新:你不能在PHP函数中使用javascript变量。但是,您可以使用Ajax将javascript变量更改为PHP变量,然后将其用于您的目的。
<script type="text/javascript">
$(function(){
var selVal = $('select[name="service"]').val();
// send selVal as a PHP variable using Ajax
$.ajax({
type:'post',
url:'getvalue.php',
data:'selVal='+selVal,
success:function(data){
//do something if you want to with returned data
}
});
});
</script>
然后在getvalue.php页面,
$val = $_POST['selVal'];
// proceed to use $val for whatever purpose you want in this page
答案 1 :(得分:0)
使用this.selectedIndex而不是this.value