【发布时间】:2016-02-29 07:45:08
【问题描述】:
在这里,我使用会话来存储多个文本框值。 但是当我要从会话中获取时,我会为会话中的所有文本框获得相同的值。
我的代码:
if ($order_list) {
$i = $start +1;
foreach ($order_list as $row)
{
?>
<input type="text" name="<?php echo $row['id']; ?>" class="txt" autocomplete="off" id="txtid_<?php echo $row['id']; ?>" value="<?php if(isset($_SESSION['txtval'])) { echo $_SESSION['txtval'];} ?>">
<?php } ?>
在javascript中:
$(document).on('blur','.txt',function(){
var myVar = $(this).val();
//alert(myVar);
$.ajax({
type: "GET",
url: "view_orders_checked_array.php",
data: {account: myVar, task: 'alltxt'},
async: false
});
});
在 view_orders_checked_array.php 中:
$task = $_GET['task'];
if($task == "alltxt")
{
$_SESSION['txtval'] = $account;
}
在这里,我没有得到特定文本框的值。我得到了我上次插入的值。 我哪里出错了?
【问题讨论】:
-
问题解决了吗?
-
感谢您的提问,但我遇到了问题...@Zeeshan
-
检查我下面的答案。