Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

Php . में Jquery onchange समस्या

मुझे लगता है कि आप $mens . से विकल्पों को पॉप्युलेट करने का प्रयास कर रहे हैं सरणी:

<?php foreach($mens as $row){?>
    <option value="<?php echo $row['gender'] ?>"><?php echo $row['name'] ?></option>
<?php }?>

अगर आपका यह मतलब नहीं है, तो आपको और स्पष्ट करना पड़ सकता है।

संपादित करें 1:

यदि आपके पास आकर्षित करने के लिए वस्तुओं की एक बड़ी सूची है, तो आप अजाक्स का उपयोग करना चाहेंगे, लेकिन यदि आपका नमूना अपेक्षाकृत छोटा है, तो आप कल्पना करने के लिए केवल एक सरणी का उपयोग कर सकते हैं।

डेमो: https://jsfiddle.net/z50m5hnz/ :

<select name="category" id ='category' style="background:transparent">
    <option id ='gender' hidden="hidden">Gender</option>
    <option value="men">Men's</option>
    <option value="girl">Ladies</option>
</select>

<select name="items" id="items">
<select>

<script type="text/javascript">
    var dropdown_items = <?php echo json_encode($mens) ?>;
    $(function () {
        $("#category").change(function () {
            var selectedText = $(this).find("option:selected").text();
            var selectedValue = $(this).val();
            var opts = [];
            $.each(dropdown_items,function(k,v){
                if(selectedValue == 'men' && v.gender == 0) {
                    opts.push('<option name="'+v.gender+'">'+v.name+'</option>');
                }
                else if(selectedValue == 'girl' && v.gender == 1) {
                    opts.push('<option name="'+v.gender+'">'+v.name+'</option>');
                }
            });

            $('#items').html(opts.join(''));
        });
    });
</script>

संपादित करें 2:

यह मेरा आखिरी अनुमान है कि आप क्या चाहते हैं, टिप्पणियों से मुझे लगता है कि शायद आप पृष्ठ को फिर से लोड करना चाहते हैं लेकिन मूल्य चयन भेजें:

<script type="text/javascript">
    $(function () {
        $("#category").change(function () {
            var selectedValue = $(this).val();
            window.location =   '?select='+selectedValue;
        });
    });
</script>



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. नेस्टेड टिप्पणी प्रणाली को कैसे कार्यान्वित करें?

  2. MySql क्वेरी चलती है लेकिन यह sp . में काम नहीं करती है

  3. MYSQL LOAD DATA INFILE का उपयोग करके csv से डेटा आयात करता है

  4. पीएचपी:अपरिभाषित समारोह mysql_connect ()

  5. mysql तालिका में कॉलम का आकार कैसे प्राप्त करें?