Ale*_*ard 2 javascript php element
以下代码将按名称获取元素,我要将其更改为按 ID 获取元素,如何制作?
<?
if($_SERVER["REQUEST_METHOD"] == "POST" && array_key_exists("calculateFormSubmit", $_POST)) {
$connectionData = ["server" => "","user" => "","pass" => "","database" => ""];
$db = null;
try {
$db = new PDO("mysql:host=" . $connectionData["server"] . ";dbname=" . $connectionData["database"], $connectionData["user"], $connectionData["pass"]);
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}
catch(PDOException $e) {
echo $e->getMessage();
}
$dateFrom = (int)$_POST["YearBox"] . "-" . (int)$_POST["gmonth"] . "-" . (int)$_POST["gday1"];
$dateTo = (int)$_POST["gyear2"] . "-" . (int)$_POST["gmonth2"] . "-" . (int)$_POST["gday2"];
$stmt = $db->prepare("SELECT SUM(rialamount) as sum_result FROM problem_tbl WHERE opening_date BETWEEN STR_TO_DATE(:date_from, '%Y-%c-%e') AND STR_TO_DATE(:date_to, '%Y-%c-%e')");
$stmt->bindValue(":date_from", $dateFrom);
$stmt->bindValue(":date_to", $dateTo);
$stmt->execute();
$userData = $stmt->fetchAll(PDO::FETCH_ASSOC);
if($userData != false) {
foreach ($userData as $idPatient) {
header('Content-Type: text/html; charset=utf-8');
echo "<p>Text Here </p>\n";
echo "<div id=\"rialamount\" style=\"text-shadow: 2px 2px 5px #0B4D09; font-size: 140%;\">\n";
echo "<b>" . [''] . "<b> - " . $idPatient["sum_result"] . "<br />";
echo "</div>\n";
}
}
if($db !== null) {
$db = null;
}
}
?>
Run Code Online (Sandbox Code Playgroud)
在$dateFrom和$dateTo中将通过类名获取元素,如何将它们更改为通过 ID 获取元素?
提前致谢
您不能通过 ID 检索 php 中的数据,它适用于名称..所以您需要更改
PHP
<form method="POST" action="nextpage.php" name="myform" id="myform">
<input type="text" id="rout_markers" name="rout_markers"/>
<input type="hidden" name="someNewName" id="someNewName" value="" />
<input type="submit" id="send-btn" class="button" value="SEND NOW" onclick="submitform()" />
</form>
Run Code Online (Sandbox Code Playgroud)
jQuery
$("form").bind('submit',function(e){
e.preventDefault();
var hiddenData=$("input[name=rout_markers]").val();
// or var hiddenData=jQuery('#rout_markers').val();
$("input[type=hidden][name=someNewName]").val(hiddenData);
});
Run Code Online (Sandbox Code Playgroud)
下一页
以下面的方式检索数据
$_POST['someNewName'];
Run Code Online (Sandbox Code Playgroud)
更新
onclick=submitform()在提交按钮中设置并分配name和id属性以形成并编写此
javascript
<script type="text/javascript">
function submitform()
{
var hiddenData = document.getElementById('rout_markers').value;
document.getElementById('someNewName').value = hiddenData;
document.myform.submit();
}
</script>
Run Code Online (Sandbox Code Playgroud)
有关详细信息,请单击从 ID 而不是名称获取值
| 归档时间: |
|
| 查看次数: |
11758 次 |
| 最近记录: |