来自 php 字符串的动态链接
Dynamic link from php string
我一直在绞尽脑汁地研究如何使用javascript来做到这一点。我正在尝试根据下拉菜单中的选择来更改链接。我一直没有成功尝试在这里找到适合我需求的文章。这是我的代码:
<form action="" method="post" id="storefrm">
<?php
require ("dbconnect.php");
$db = new mysqli($servername, $username, $password, $db);
?>
<script src="https://code.jquery.com/jquery-2.1.3.js"></script>
<div class="label">Select Store:</div>
<select name="stores" id="stores">
<option value="">---Select---</option>
<?php
$queryusers = "SELECT * FROM `storeconst` ORDER BY `Store` ASC";
$db = mysqli_query($db, $queryusers);
while ( $d=mysqli_fetch_assoc($db)) {
echo "<option value='".$d['GenManageEmail']."'>".$d['Store']."</option>";
}
?>
</select>
</form>
<script>
$('#sendto').click(function(){
$('#storefrm').attr('action', 'mailto:'+$('#stores').val());
$('#storefrm').submit();
});
</script>
<button name="send" id="sendto" type="button">Send</button>
我是 php 新手和 javascript 新手。选择商店时如何更改链接或按钮。谢谢
请参阅以下内容,
<div class="label">Select Store:</div>
<select name="stores" id="stores">
<option value="">---Select---</option>
<?php
$queryusers = "SELECT * FROM `storeconst` ORDER BY `Store` ASC";
$db = mysqli_query($db, $queryusers);
while ( $d=mysqli_fetch_assoc($db)) {
echo "<option value='".$d['GenManageEmail']."'>".$d['Store']."</option>";
}
?>
</select>
<script>
$('#stores').change(function(){
var selval = $(this).val();
$("#sendto").val("mailto:"+selval);
});
</script>
<button name="send" value="" id="sendto" type="submit">Send</button>
您需要包含jquery才能使其正常工作
编辑:
<form action="" method="post" id="storefrm">
<div class="label">Select Store:</div>
<select name="stores" id="stores">
<option value="">---Select---</option>
<?php
$queryusers = "SELECT * FROM `storeconst` ORDER BY `Store` ASC";
$db = mysqli_query($db, $queryusers);
while ( $d=mysqli_fetch_assoc($db)) {
echo "<option value='".$d['GenManageEmail']."'>".$d['Store']."</option>";
}
?>
</select>
<button name="send" onclick="submfrm()" type="button">Send</button>
</form>
<script>
function submfrm(){
$('#storefrm').attr('action', 'mailto:'+$('#stores').val());
$('#storefrm').submit();
}
</script>
<script>
$('#select_box_id').change(function(){
var newLink = $(this).val();
$("#button_id").val("mailto:"+newLink); //button selector
});
</script>
看看这个.. http://jsfiddle.net/g6b5ywLh/2
相关文章:
- JavaScript-取决于多个下拉选择或复选框的动态链接
- 如何使用RXJS动态链接函数调用
- 执行javascript和JSON登录的动态链接
- NodeJS+JS:根据当前用户选择生成动态链接
- 动态链接html表内容
- AngularJS-谷歌Chrome扩展中的动态链接断开
- 正在为ng重复创建动态链接
- 如何使用jquery在mvc 5中向jwPlayer传递动态链接
- 在强制布局 D3.js 中保持节点之间的动态链接距离
- 从动态链接读取文本并在显示之前进行处理
- 来自 php 字符串的动态链接
- 带有来自数据库的动态链接的花式框 href (asp.net)
- UIWebView 不调用 shouldStartLoadWithRequest on 带有动态链接的按钮
- 在javascript程序中使用c动态链接库
- 如何重定向外部生成的动态链接
- Struts2 显示标签动态链接显示相同的行值
- 节点 ACL 动态链接
- javascript动态链接
- 使用JavaScript打开动态链接新窗口(但不是弹出窗口)
- 使用Javascript提取外部动态链接