gpt4 book ai didi

javascript - 在单击提交按钮之前,需要一个解决方案,通过 PHP 语言中的任何脚本或代码将 var 变量的值传递给 PHP 变量

转载 作者:行者123 更新时间:2023-12-03 03:58:19 24 4
gpt4 key购买 nike

在这种形式下,项目的下拉框将通过脚本更改模块下拉列表。我在文本字段中获取了模块列表的值,其中 id='mm' 和警报框也在选择更改后显示值。我的疑问是,在提交表单之前,我需要将该值放入 PHP 变量中。这是我的 PHP 代码,

<?php
ob_start();
session_start();
global $username;
if(isset($_SESSION['username'])){
$username = $_SESSION['username'];

include_once('DBconnection.php');
?>

/*--code continues--*/

<?php
/* textfiled in form where id='mm' and it has taken value from module selection after change and alert value in variable mod_val by script. but I want that varaible's value to be pass into a PHP varaible before I hit submit button.
<script> var mod_val </script> ----><?php $module_val; ?> "if this should be possible then let me know any solution." */

$module_val = var mod_val; //how this could be done before hitting on the submit button.

if(isset($_POST['btn-adding']))
{
$projects = $_POST['pro'];
echo $projects;
}
}
?>

<script src="js/jquery-1.8.3.min.js"></script>
<script>
$(document).ready(function() {

$("#state-list option").filter(function() {
return $(this).val() == $("#mm").val();
}).attr('selected', true);

$("#state-list").live("change", function() {

$("#mm").val($(this).find("option:selected").attr("value"));
var mod_val = $("#mm").val();
alert("val===="+mod_val);
});
});
</script>
<html>
<div class="container">
<form method="post">
<label>Project</label>
<span class="txt-val-drops project"><select name="pro" id="country-list" class="demoInputBox" onChange="getModule(this.value);">
<option value="select" selected="selected">Select Project</option>
<?php
foreach($results as $country) {
?>
<option value="<?php echo $country["fiprojectid"]; ?>"><?php echo $country["fvprojectname"]; ?></option>
<?php
}
?>
</select>
</span>
<span class="txt-val-drops module"><select name="mod" id="state-list" class="demoInputBox">
<option value="selected" selected="selected">Select Module</option>
</select>
</span>
<input type="text" id="mm" name="modid" placeholder="module price." value="" />
<span class="btn-adding"><input type="submit" name="adding" value="Save" /></span>
</form>
</div>
</html>

在提交表单或刷新页面之前,我们如何从脚本的 var 变量获取值并将该值传递给 php 变量。我想在 php 代码中使用该值进行进一步的数据库查询。

最佳答案

请添加AJAX调用来设置SESSION中的值,并在onSu在此处输入代码访问(回调)提交表单。这是一个 ProtoType,不是完整的代码,因为我没有所有必需的设置。

$("button").click(function(){
doValidation();
var mm = $("#mm").val();

$.ajax({
method: "POST",
url: "setmm.php",
data: { mm: mm }
})
.done(function( msg ) {
// Give a Call to AJAX with method as post to do store the value OR do any other job by calling a function
});
})

在 PHP 文件上

  1. 验证
  2. $mm = 清理($_POST['mm']); $_SESSION['mm']= $mm;

关于javascript - 在单击提交按钮之前,需要一个解决方案,通过 PHP 语言中的任何脚本或代码将 var 变量的值传递给 PHP 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44840011/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com