2011-09-20 55 views
0

當用戶從第一個選擇框中選擇一個值時,我有第二個選擇框使用Javascript創建。 JS運行一個PHP文件,該文件根據第一個選擇向MYSQL數據庫查詢相關項目。選擇框由JavaScript生成但未在表單提交時傳遞值

我遇到的問題是用戶在第二個框中選擇的項目的值在提交表單時未在標題中傳遞。

有沒有人有任何想法如何獲得的價值,並將其傳遞到標題?

謝謝。

這是第二個選擇框的PHP:

<?php 
$cxn = mysqli_connect("localhost", "root", "root", "db") or die("Couldn't  connect"); 
$choice = $_GET['choice']; 
$query = "SELECT ID, Model FROM models WHERE MakeID ='$choice'"; 
$result = mysqli_query($cxn, $query) or die("Couldn't execute query"); 

echo " 
<select id='model' name='model'> 
<option value='0'>Model (any)</option>"; 
while ($row = $result->fetch_object()) { 
echo " 
<option value='$row->ID'>$row->Model</option> \n 

    "; 
} 
echo " 
</select> "; 
?> 
+2

如何向我們展示相關代碼,以便我們可以看到您在做什麼。 –

+1

如果沒有正確的插入到表單中,我不認爲你會得到很多答案。也許顯示一些HTML和你有什麼?否則,這是另一個「我的表單不起作用,你有什麼建議」。 –

回答

0

創建選擇字段,您必須將其附加到表單之後。

<script>document.getElementById("MyForm").appendChild("select_field_id");</script> 
+0

嗨Elvin85。感謝您的回答。我是否在頁面上放置了一些腳本,或者用select字段將它們回顯出來? – Max

+0

你可以把它放在之後。回聲「」 –

+0

我已經把它關閉選擇標記後,但沒有發生。 php代碼放置在標籤後面。你有什麼想法嗎? – Max

相關問題