使用jquery get时如何使用文本输入中的值?
它与select输入中的值一起使用,但由于某种原因,文本输入中的值不会被发送到下一页(updateName.php)
以下是代码:
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="jquery-3.1.1.js"></script>
<script>
function updateName(){
$.get('updateName.php', {name : $( "#name" ).val()});
}
function updateGender(){
$.get('updateGender.php', {rego : $( "#gender" ).val()});
}
</script>
</head>
<body>
<input type="text" id="name" onchange="updateName()" size="10%">
<select id="gender" onchange="updateGender()">
<option value="1">Male</option>
<option value="2">Female</option>
</select>
</body>
答案 0 :(得分:0)
没关系。
问题不在于文本没有发送到下一页。
问题是在下一页我忘了用撇号包围值。
像这样:
$sql="UPDATE people SET name='$name' WHERE id=1";
问题是以前是这样的:
$sql="UPDATE people SET name=$name WHERE id=1";