回答
從技術上講這是不可能的。 PHP是服務器端,HTML是客戶端。當用戶調用一個URL時,服務器運行發送到HTML的PHP,所以你不能倒退。
然而,您可以使用ajax來獲取選擇框的值並以某種有意義的方式使用它。你想用這個變量做什麼?
編輯
使用jQuery我會選擇框的值發送到AJAX文件,然後讓AJAX文件創建文本框,如果該值是你希望它是什麼。這是一個例子。
$("#selectEle").change(function() {
$.ajax({
type: "POST",
url: "yourajaxpage.ajax.php",
data: {selectVal: $(this).val()},
success: function(response) {
$("#textBoxArea").html(response);
},
error: function() { alert("Ajax request failed."); }
}
});
您將使用$ _POST ['selectVal']獲取您的ajax頁面中的值。在那裏測試這個值,並創建一個HTML文本框,並將其發送回成功函數。
如果沒有提交表單,可以使用AJAX調用完成(請參閱Prototype和MooTools等庫,以獲取簡單的方法),所有選項標記的onchange
HTML屬性都關閉。
是的,因爲建議javascript/ajax實現在這裏很合適。
我使用jQuery,但我假設它可以在其他庫中實現。
無論如何,.jQuery中的.change()將爲此工作。當用戶更改下拉列表的選定索引時,它會觸發.change()函數,並且您將在此函數內部插入更多的javascript conde以進行所需的更改。
如果你想要的話,你可以找出選定的索引或獲取選定索引的值,並將其放入基於該文件的邏輯中以加載文本框(也使用javascript)。
喜歡的東西
$('target').change(function() {
var value = $('target').val(); // gets the selected value
if(value == "what you want it to be")
{
// load data into a div from your php file.
$('#loading_div').load('ajax/test.html');
}
});
這肯定應該讓你開始。
非常感謝這個詳細的代碼 我認爲這將是非常簡單的,但現在所有的答案提到阿賈克斯我會開始尋找它 非常感謝 – 2010-03-13 07:23:08
- 1. 如何在PHP變量中分配html選項選擇值
- 2. 選擇變量 - PHP
- 3. 通過HTML選擇到PHP變量
- 4. 如何將所選項目從HTML選擇中保存到PHP變量中?
- 5. 從選擇列表中選擇值到PHP變量
- 6. HTML選擇表單變量默認值
- 7. PHP獲取url的變量值選擇
- 8. PHP - HTML:選擇表頭值
- 9. 從選擇框中選擇選項時更改PHP變量
- 10. 將下拉選擇的值拆分爲兩個變量? (PHP/HTML)
- 11. 如何使用將HTML選擇值到PHP變量
- 12. pdo用php變量選擇
- 13. PHP設置選擇變量
- 14. 選擇所有選項值php mysql
- 15. 選擇選項以PHP變量
- 16. 如何在HTML中選擇多選框值:在struts中選擇?
- 17. 選擇變量動態值
- 18. 基於Django提供的變量值選擇的html選擇器選項
- 19. 將下拉選擇的ID /選項值放入變量PHP,MySQL HTML
- 20. 在PHP中得到SELECT選項值變量從HTML
- 21. 改變選擇HTML選項
- 22. 在PHP選擇框沒有得到所選擇的值的jQuery
- 23. 如何在jQuery選擇器中傳遞一個php變量值?
- 24. 如何在php while循環中選擇html選項值?
- 25. 選擇動態創建<選擇選項>用PHP變量
- 26. MySQL中的PHP變量選擇語句
- 27. 從一個選擇選項值中獲取多個值。 PHP HTML
- 28. PHP Eclipse - 選擇PHP時不要選擇$變量
- 29. 變量選擇
- 30. 變量選擇
好的,當我從選擇框中選擇一個選項 取決於所選擇的值我將決定是否顯示文本框 但問題是文本框的代碼是在另一個php文件? – 2010-03-12 20:34:05