使用jquery的javascript传递空值
有没有办法将空白值传递给隐藏的输入类型?当我说空白的时候,我指的是一个真正的空白字符还是什么 例如,我有以下选择:使用jquery的javascript传递空值,javascript,jquery,html,Javascript,Jquery,Html,有没有办法将空白值传递给隐藏的输入类型?当我说空白的时候,我指的是一个真正的空白字符还是什么 例如,我有以下选择: <select name="Sample"> <option value="BB515_Hu_CD3" >BB515, Human CD3</option> </select> 在一个表单上,它是一个下拉列表,用户在其中选择选项。提交后,该选项的值将写入示例数据库字段 在另一个写入同一数据库且没有示例选择的
<select name="Sample">
<option value="BB515_Hu_CD3" >BB515, Human CD3</option>
</select>
在一个表单上,它是一个下拉列表,用户在其中选择选项。提交后,该选项的值将写入示例数据库字段
在另一个写入同一数据库且没有示例选择的web表单上,我希望传递一个空值,以便删除数据库字段中的当前值并将其清空
<input type="hidden" value="" name="Sample" />
我可以在值中添加一个破折号“-”,然后它将用破折号覆盖BB515_Hu_CD3值,但我更希望有一个空白字段,然后在其中添加破折号。保留值=将只保留我不想要的原始数据
每个表单都通过电子邮件地址启用了联系人匹配。因此,如果我对两个表单使用相同的电子邮件,原始表单提交数据将用第二个表单提交数据更新
关于我如何做到这一点有什么想法吗
提前感谢。该隐藏字段应作为空变量出现在post数组中 在服务器端,您只需在数据库中插入为Sample给定的任何值 例如,如果您有:
<select name="Sample">
<option value="" >Choose Sample</option>
<option value="BB515_Hu_CD3" >BB515, Human CD3</option>
</select>
您还可以使用一个值,如-如果是,则执行以下操作:
if(!empty($_POST['Sample']) && $_POST['Sample'] == '-')
{
$data['Sample'] = "";
}
对于javascript/jquery部分:
// this is the id of the form
$("#idForm").submit(function() {
var url = "path/to/your/script.php"; // the script where you handle the form input.
$.ajax({
type: "POST",
url: url,
data: $("#idForm").serialize(), // serializes the form's elements automatically
success: function(data)
{
alert(data); // show response from the php script.
}
});
return false; // avoid to execute the actual submit of the form.
});
警报数据;是处理来自服务器的响应的位置
如果它在您当前的代码中不能像这样工作,我们可能需要查看代码。验证库或javascript可能会做一些奇怪的事情。保留value=只会保留我不想要的原始数据。除非写入数据库的代码忽略空字符串,否则不应该这样做。我们能看看你的服务器端代码吗?我很困惑。您是在问如何使用JQuery设置字段的值吗?为什么要传递空白值。。。这是什么意思?你用什么语言写数据库?SQL?请张贴您的密码。
if(!empty($_POST['Sample']) && $_POST['Sample'] == '-')
{
$data['Sample'] = "";
}
// this is the id of the form
$("#idForm").submit(function() {
var url = "path/to/your/script.php"; // the script where you handle the form input.
$.ajax({
type: "POST",
url: url,
data: $("#idForm").serialize(), // serializes the form's elements automatically
success: function(data)
{
alert(data); // show response from the php script.
}
});
return false; // avoid to execute the actual submit of the form.
});