0

選択したインデックスの値を、すべてのオプション値がデータベースを経由する関数に送信したいと考えています。

<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>
4

2 に答える 2

0

選択したインデックスには、this.value の代わりに this.selectedIndex を使用します

http://jsfiddle.net/corinnekm/FZY2v/2/を参照

于 2012-07-25T08:04:25.827 に答える
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
于 2012-07-25T07:59:31.017 に答える