動態我有這樣的代碼創建一個滑塊答案的動態多個滑塊的動態數量,我不明白我的代碼的兩件事情:滑動條上的JavaScript PHP和HTML
爲什麼只顯示一個滑塊? (我的sql表上的第一個id滑塊號)
爲什麼在數量框中只顯示正確的ini值?當你移動滑塊出現
A r r a y
(每次你移動滑塊一個字符)?<script> var arrayslidersvalueanswers="<?= $tableslidersanswervalues ?>"; <?php foreach ($tableslidersqid as $qid) { ?> <?php foreach ($qid as $index) { ?> <?php echo $index;?> <?php foreach ($tableslidersanswersid as $qanswerid) { ?> <?php foreach ($qanswerid as $indexanswer) { ?> var answers="<?= $qanswerid ?>"; var qid= "<?= $index ?>"; jQuery(document).ready(function(){ /////////////////////SLIDER !!!!!!!!!!!!!!!!!!!!!!!!!!! var valor="<?= $tableslidersanswervalues[1][0] ?>"; // Ini slider $(document.getElementById("amount"+qid+"[]")).val(valor); $(document.getElementById("slider"+qid+"[]")).slider({ min: 1, max:arrayslidersvalueanswers.length, slide: function(event, ui) { var ans=answers[0][1] ; $(document.getElementById("amount"+qid+"[]")).val(answers[ui.value-1][0]); } //end slider ini method builder });//END OF FUNCTION }); });// end JavaScript document function <?php } ?> <?php } ?> <?php } ?> <?php } ?> </script> <html> <p> <label for="amount< ?= $row_Answer['QuestionIDFK'];?>">< ?php echo $row_questionset['QuestionValue']; ?>< /label> <input type="text" id="amount< ?= $row_Answer['QuestionIDFK'];?>[]" name="amount< ?= $row_Answer['QuestionIDFK'];?>[]" /> </p> <div id="slider< ?= $row_Answer['QuestionIDFK'];?>[]" name="slider< ?php echo $row_Answer['AnswerValue']; ?>[]" >< /div> </html>
'VAR arrayslidersvalueanswers = 「<= $ tableslidersanswervalues?>」;'的'VAR arrayslidersvalueanswers =取代「<=回聲$ tableslidersanswervalues?> 「;等等.. –
這是行不通的。另一方面,當你使用初始化var時,echo和<?=是相同的。 – user1901142