下面的腳本工作正常,它結合了JavaScript和PHP。 通過按下按鈕我得到其數值(buttonValue
= 20)和現有項目列表(A,B,C)是由該停止將新列表替換時$i <= 10
(1,2,3 ... 10):JavaScript和PHP的組合
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script>
$(document).ready(function(){
$("button").click(function(){
var buttonValue = $(':button').val();
alert(buttonValue);
$("#City > option").remove(); // remove all items from list
<?php $i = 1; while ($i <= 10): ?>
$('<option><?php echo $i; ?></option>').appendTo('#Country select');
<?php $i++; endwhile; ?>
});
});
</script>
<body>
<button value="20">click to start</button>
<div id="Country">
<select id="City">
<option value="">A</option>
<option value="">B</option>
<option value="">C</option>
</select>
</div>
</body>
我想更改PHP循環,以代替$i <= 10
,它將顯示$i <= $the_buttonValue
(指定按鈕值以顯示數字1,2,3 ... 20)。
我試過jQuery AJAX功能:load()
,get()
或ajax()
方法,發送變量到服務器,但似乎並沒有解決上述請求。
我知道PHP和JavaScript的雙方溝通方式不同,也許AJAX請求可以獲得新的工作要求,但我不知道如何。
任何提示,使其按要求工作,將不勝感激。
你爲什麼不只是使用JavaScript爲循環? – 0xJoKe
哪裏?怎麼樣?你可以在你的問題更具體嗎? – blsn
你如何設置按鈕的值(即'value =「20」')? – pete