私のコードでは、VALUESをデータベースに挿入しようとしています。私はswitch文を使用しています。ここでは、テキストボックスがケースの1つと等しい場合、データベースの 'OptionType'行の1つと一致し、その表示から 'OptionType'と一致する 'OptionId'が一致します。以下の例のテキストボックスから値を取得するには
しかし、問題は、$ optionqueryでvar_dumpを実行しているときに、テキストボックスから値をリタイアしていないことを示しています。テキストボックス($ _POST ['gridValues'])から値を取得するために、クエリから$ selected_optionを取得するにはどうすればよいですか?
現時点では、case文を使用してテキストボックスから値を取得しようとしています。例えば。テキストボックスに数字「4」が含まれている場合は、「4」のケースが表示されます。以下
<script>
function insertQuestion(form) {
var context = $('#optionAndAnswer');
var $tbody = $('#qandatbl > tbody');
var $tr = $("<tr class='optionAndAnswer' align='center'></tr>");
var $options = $("<td class='option'></td>");
var $questionType = '';
$('.gridTxt', context).each(function() {
var $this = $(this);
var $optionsText = $("<input type='text' class='gridTxtRow maxRow' readonly='readonly' />").attr('name',$this.attr('name')+"[]")
.attr('value',$this.val())
$options.append($optionsText);
$questionType = $this.val();
});
$tr.append($options);
$tbody.append($tr);
</script>
<form id="QandA" action="insertQuestion.php" method="post" >
<table id="optionAndAnswer" class="optionAndAnswer">
<tr class="option">
<td>Option Type:</td>
<td>
<div>
<input type="text" name="gridValues" class="gridTxt maxRow" readonly="readonly" />
</div>
</td>
</tr>
</table>
</form>
すべてのデータベースのものが発生したPHPコードである:
'context'は' $(「gridTxt」、コンテキスト) 'の通話に含まれていないでしょうか? –
私はアップデートにコンテキストコードを含めましたが、contextは(#optionAndAnswer)というテーブルの名前です。 – user1309180
var_dump($ _ POST)を実行すると、そこに 'gridValues'キーが表示されていますか? –