我在jQuery和PHP中使用Ajax。
当用户提交多部分表单的一部分时,结果将显示在新的div中。表单中有几个是/否单选按钮。但是,我没有在结果中显示“是”或“否”,而是得到了“未定义”。关于我在这里做错什么的任何想法?
的HTML
<div class="usedYesNo">
<h5>Question 1</h5>
<ul class="YesNo">
<li>
<input class="option-child" type="radio" name="YesNo1[]" value="Yes" >
<label for="Yes">Yes</label>
</li>
<li>
<input class="option-child" type="radio" name="YesNo1[]" value="No" >
<label for="No">No</label>
</li>
</ul>
</div>
<div class="usedYesNo">
<h5>Question 2</h5>
<ul class="YesNo">
<li>
<input class="option-child" type="radio" name="YesNo2[]" value="Yes" >
<label for="Yes">Yes</label>
</li>
<li>
<input class="option-child" type="radio" name="YesNo2[]" value="No" >
<label for="No">No</label>
</li>
</ul>
</div>
jQuery的
$(form).ajaxSubmit({
type: "POST",
data: {
YesNo1 : $('YesNo1').val(),
YesNo2 : $('YesNo2').val()
},
dataType: 'json',
url: './includes/ajaxtest3.php',
error: function() {alert("error!");},
success: $('#output2').html(data.message.join('<br />'));
//...
的PHP
$return['message'] = array();
$return['message'][] = 'Answer to first question: ' . $_POST['YesNo1'];
$return['message'][] = 'Answer to second question: ' . $_POST['YesNo2'];
echo json_encode($return);
参考方案
您需要#
来获取包含在jQuery obj中的id元素
$('#YesNo1').val(),
$('#YesNo2').val()
Div单击与单选按钮相同吗? - php有没有一种方法可以使div上的click事件与表单环境中的单选按钮相同?我只希望下面的div提交值,单选按钮很丑代码输出如下:<input id="radio-2011-06-08" value="2011-06-08" type="radio" name="radio_date…
PHP-复选框组 - php我有一个需要发布的表单复选框组。<input type="checkbox" value="true" checked name="chk0[]"> <input type="checkbox" value="false" name=…
故障排除“警告:session_start():无法发送会话高速缓存限制器-标头已发送” - php我收到警告:session_start()[function.session-start]:无法发送会话缓存限制器-标头已发送(错误输出开始如果我将表单数据提交到其他文件进行处理,则可以正常工作。但是,如果我将表单数据提交到同一页面,则会出现此错误。请建议<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0…
使用PHP包含时的淡入淡出过渡 - php我正在尝试使用jQuery或CSS(或其他方式!)在DIV中包含的php页面上创建淡入淡出或滑动过渡。我四处搜寻,发现了很多淡入淡出过渡的示例,这些实例彼此淡入淡出div或隐藏内容淡入淡出,但是这种情况略有不同。我有一个DIV,其内容由导航栏控制。选中后,每个页面都可以使用PHP成功地包含在div中,但我想使内容淡入和淡出。关于如何在页面更改之间进行漂亮过渡…
在jquery中每行的表中动态创建按钮 - php只有第一行正在更新。.我能够创建动态创建的选择标签和按钮,但是每次我选择下拉菜单时,只有第一行正在更新,其他行将仅警告“选择第一”。即使我已经选择了一个选项。jQuery func'$('input').each(function(){ if($(this).attr("type")=="button…