php,如何用ajax实现将客户端的单选框radio或复选框的选择结果,提交到服务端存到session数组中?

php,如何用ajax实现将客户端的单选框radio或复选框的选择结果,提交到服务端存到session数组中?,第1张

客户端提交后做手,在PHP里面是在$_POST或者$_GET里面,你根据需要保存到session里面即可,具体语句于你form里面的变量有关,例如:

<form method=post>

<select name=chechbox1><option>xxx<option>yyy</select>

</form>

那么,提交后在PHP里面是保存在$_POST里面的,变量为$_POST['checkbox1'],要保存纯巧嫌到会宽物话里面,可以这样:

$SESSION['form_checkbox1']=$_POST['checkbox1']

变量名都是由你喜欢取的。

采用表单提交  如果前台提交的方式为post  老哪尘 php后台采用$_POST['单选的名称']   如:

<input type="radio" name="name" value="1" checked="checked"/>1

<input type="radio" name="name" value="2" />2

 <input type="radio" name="name" value="3" />3

 <input type="radio"侍禅 name="name" value="4" />缓皮4

 <input type="radio" name="name" value="5" />inapplicable

<!----后台---->

<?php

$name = $_POST['name']

?>

innerText是把对象内的所有内容李模都替换为文本,所以如果先添加radio,然后再用innerText,radio就会自然消失,被文旦带本取代。

应该用appendChild的方式来添加文本,即:

var label = document.createElement("label")

var radio = document.createElement("input")

radio.type = "radio"

radio.name = "radio"// 名字随意

label.appendChild(radio)

var txt = document.createTextNode("一个radio")

label.appendChild(txt)

document.getElementById("Div").appendChild(label)// Div为父哪迟缓容器id

最后补充说一句:innerHTML和innerText 跟 appendChild 是两种不同的机制,最好不要混用!!!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11983109.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存