フォームと関数が配置されている私のインデックスファイルでは、次の名前が付けられています。
index.php
$(function() {
$.ajax({
type: "POST",
url: "invtype.php",
data: "getrevenuetype=true",
success: function(b){
$("#revenueType").html(b)
}
})
})
<span name="revenueType" id="revenueType"></span><br/>
invtype.php
<?php
mysql_connect("","","") or die('Error: '.mysql_error());
mysql_select_db("dbname");
if(isset($_POST['getrevenuetype'])) {
$sql3 = mysql_query("SELECT * FROM chartofaccount WHERE accountnumber >= 4000 and accountnumber <= 4999");
$acct = '';
$acctrow = mysql_num_rows($sql3);
if($acctrow > 0) {
echo 'Revenue Type:<select name="rename">';
while($chartrow = mysql_fetch_array($sql3)) {
$revenueaccountname = $chartrow['accountname'];
$acct .= '<option value="$revenueaccountname"> '. $revenueaccountname .' </option>';
}
}
}
echo $acct;
echo '</select>';
私の質問は、ユーザーが選択したオプションの値を取得するには、どのように取得するか、どのコードを配置する必要があるかです。値を取得する目的は、MySQL にデータを挿入する際に var として使用される別の php に値を配置することです。すでにこのコードを試しました:$name = $_POST['rename'];
その後、「invtype.php」を含めました。他のphpファイル(これは、選択したオプションの値を使用する場所です)ですが、機能していないようです。私のコードがすべて台無しになっていることは知っています。本当に申し訳ありませんが、助けていただければ幸いです。