选择元素的值我有以下HTML获取使用jQuery
<div class="question-set">
<div class="row question">
<div class="col-md-2">
<select class="form-control" name="type[]">
<option value="Teacher feedback">Teacher feedback</option>
<option value="Genral Question">Genral Question</option>
<option value="Informative Question">Informative Question</option>
</select>
</div>
<div class="col-md-8">
<input type="text" class="form-control" name="questions[]" placeholder="Enter the question here" />
</div>
</div>
<div class="row question">
<div class="col-md-2">
<select class="form-control" name="type[]">
<option value="Teacher feedback">Teacher feedback</option>
<option value="Genral Question">Genral Question</option>
<option value="Informative Question">Informative Question</option>
</select>
</div>
<div class="col-md-8">
<input type="text" class="form-control" name="questions[]" placeholder="Enter the question here" />
</div>
</div>
</div>
总之有与名称类型[]和文本输入字段名称问题[]一个选择标记。我需要将这些值作为ajax调用插入到数据库中传递给一个php页面。我有以下的AJAX代码..
$.ajax({
method: "POST",
url: "feedback_create_form_process.php",
data: {"questions": $("input[name='questions[]']").val(), "type": $("select option:selected").val()},
success: function(data){
alert(data);
}
});
这是我的PHP代码
<?php
include 'con.php';
if (isset($_POST) && sizeof($_POST)) {
$question = $_POST['questions'];
$type = $_POST['type'];
echo count($question);
foreach($question as $key => $n) {
$result = $con->query("insert into form question(null, ".$question[$key].", ".$n.")");
}
}
?>
为1只发送的第一个问题,而不是数组时,返回计数。我想要一个数组中的值,所以我可以在一个循环中插入。
我对select元素做同样的事吗? –
是的,与任何jquery选择器(y) –
@CastorCGodinho检查此http://stackoverflow.com/a/19372680/1475257 –