Javascript 基于Html表单中的值创建链接并将其重定向到该表单
我想做的是根据人们在表单上汇总的内容将他们重定向到链接(链接是使用表单字段中的值构建的) 表格如下:Javascript 基于Html表单中的值创建链接并将其重定向到该表单,javascript,Javascript,我想做的是根据人们在表单上汇总的内容将他们重定向到链接(链接是使用表单字段中的值构建的) 表格如下: <form id="form"> <div class="formbox"> <div class="radio-toolbar"> <input type="radio" id="iconapp1" name="department" value="1250"/> <label for="iconapp1"&
<form id="form">
<div class="formbox">
<div class="radio-toolbar">
<input type="radio" id="iconapp1" name="department" value="1250"/>
<label for="iconapp1">PP</label><br>
<input type="radio" id="iconapp2" name="department" value="944"/>
<label for="iconapp2">EP</label><br>
</div>
<div class="radio-bar1">
<input type="radio" id="enginemake1" name="enginemake" value="6"/>
<label for="enginemake1"> Chevrolet</label><br>
<input type="radio" id="enginemake2" name="enginemake" value="8"/>
<label for="enginemake2"> Chrysler</label><br>
</div>
<div class="bodyvertdivision1"></div>
<div class="radio-bar3">
<select name="powerrange">
<option id="powerrange1" value="28">100</option>
<option id="powerrange2" value="128">200</option>
<option id="powerrange3" value="228" selected>300</option>
</select>
</div>
<div class="bodyvertdivision1"></div>
<div class="radio-bar4">
<input type="radio" id="location1" name="location" value="store"/>
<label for="location1"> America (NT - ST)</label><br>
<input type="radio" id="location2" name="location" value="store.au"/>
<label for="location2"> Australia and Oceania</label><br>
</div>
<div class="radio-bar2">
<input onclick="goToPage();" type="button" class="buttonmyapp" value="Submit" />
</div>
</div>
</form>
每个括号内的部分都需要替换为带有相应名称的
select
的值。在提交按钮上的goToPage函数验证响应更改后,表单的src属性应该可以正常工作
所以在jQuery中,它应该看起来像
var location = $('input[name=location]:checked', '.radio-bar4').val();
var dept = $('input[name=location]:checked', '.radio-bar4').val();
var engine = $('input[name=enginemake]:checked', '.radio-bar1').val();
var power = $('powerrange').val() ;
var domain = "http://"+ location+".mydomain.com/product-catalog.aspx?section=-"+dept+"-"+engine+"-"+power+"-";
$("#form").attr("action", domain);
提交按钮上的goToPage函数验证响应更改后,表单的src属性应该可以正常工作 所以在jQuery中,它应该看起来像
var location = $('input[name=location]:checked', '.radio-bar4').val();
var dept = $('input[name=location]:checked', '.radio-bar4').val();
var engine = $('input[name=enginemake]:checked', '.radio-bar1').val();
var power = $('powerrange').val() ;
var domain = "http://"+ location+".mydomain.com/product-catalog.aspx?section=-"+dept+"-"+engine+"-"+power+"-";
$("#form").attr("action", domain);
首先包括jquery库链接或下载js和链接
<script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script>
<script type="text/javascript">
function goToPage(){
var location = $('input[name=location]:checked').val();
var department = $('input[name=department]:checked').val();
var enginemake = $('input[name=enginemake]:checked').val();
var powerrange = $('select[name=powerrange]').val();
window.location.href = "http://"+location+".mydomain.com/product-catalog.aspx?section=-"+department+"-"+enginemake+"-"+powerrange+"-";
}
</script>
函数goToPage(){
var location=$('input[name=location]:选中').val();
var department=$('input[name=department]:选中').val();
var enginemake=$('input[name=enginemake]:checked').val();
var powerrange=$('select[name=powerrange]')。val();
window.location.href=“http://“+location+”.mydomain.com/product catalog.aspx?section=-“+department+”-“+enginemake+”-“+powerrange+”;
}
首先包括jquery库链接或下载js和链接
<script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script>
<script type="text/javascript">
function goToPage(){
var location = $('input[name=location]:checked').val();
var department = $('input[name=department]:checked').val();
var enginemake = $('input[name=enginemake]:checked').val();
var powerrange = $('select[name=powerrange]').val();
window.location.href = "http://"+location+".mydomain.com/product-catalog.aspx?section=-"+department+"-"+enginemake+"-"+powerrange+"-";
}
</script>
函数goToPage(){
var location=$('input[name=location]:选中').val();
var department=$('input[name=department]:选中').val();
var enginemake=$('input[name=enginemake]:checked').val();
var powerrange=$('select[name=powerrange]')。val();
window.location.href=“http://“+location+”.mydomain.com/product catalog.aspx?section=-“+department+”-“+enginemake+”-“+powerrange+”;
}
您可以试试这个
HTML
JAVASCRIPT
function goToPage()
{
var location;
var department;
var enginemake;
var powerrange;
pName = document.getElementById('powerrange');
powerrange = pName.options[pName.selectedIndex].value;
var form = document.getElementById('form');
var ele = form.getElementsByTagName('input');
for(var i=0;i<ele.length;i++)
{
if(ele[i].getAttribute('type')=='checkbox')
{
if(ele[i].getAttribute('name')=='department')
{
if(ele[i].checked)
department = ele[i].value;
}
else if(ele[i].getAttribute('name')=='enginemake')
{
if(ele[i].checked)
enginemake = ele[i].value;
}
else if(ele[i].getAttribute('name')=='location')
{
if(ele[i].checked)
location = ele[i].value;
}
else;
}
}
var url = "http://"+ location+".mydomain.com/product-catalog.aspx?section=-"+department+"-"+enginemake+"-"+powerrange+"-";
form.setAttribute('action',url);
form.submit();
}
函数goToPage()
{
var定位;
var部;
var enginemake;
无功功率范围;
pName=document.getElementById('powerrange');
powerrange=pName.options[pName.selectedIndex].value;
var form=document.getElementById('form');
var ele=form.getElementsByTagName('input');
对于(var i=0;i你可以试试这个
HTML
JAVASCRIPT
function goToPage()
{
var location;
var department;
var enginemake;
var powerrange;
pName = document.getElementById('powerrange');
powerrange = pName.options[pName.selectedIndex].value;
var form = document.getElementById('form');
var ele = form.getElementsByTagName('input');
for(var i=0;i<ele.length;i++)
{
if(ele[i].getAttribute('type')=='checkbox')
{
if(ele[i].getAttribute('name')=='department')
{
if(ele[i].checked)
department = ele[i].value;
}
else if(ele[i].getAttribute('name')=='enginemake')
{
if(ele[i].checked)
enginemake = ele[i].value;
}
else if(ele[i].getAttribute('name')=='location')
{
if(ele[i].checked)
location = ele[i].value;
}
else;
}
}
var url = "http://"+ location+".mydomain.com/product-catalog.aspx?section=-"+department+"-"+enginemake+"-"+powerrange+"-";
form.setAttribute('action',url);
form.submit();
}
函数goToPage()
{
var定位;
var部;
var enginemake;
无功功率范围;
pName=document.getElementById('powerrange');
powerrange=pName.options[pName.selectedIndex].value;
var form=document.getElementById('form');
var ele=form.getElementsByTagName('input');
对于(var i=0;我认为您必须将此$(“#form”).attr(“src”,domain)替换为$(“#form”).attr(“action”,domain);我认为您必须将此$(“#form”).attr(“src”,domain)替换为$(“#form”).attr(“action”,domain);请查看我的更正。使用var powerrange=$('input[name=powerrange]').val(),而不是var powerrange=$('select[name=powerrange]').val();请查看我的更正。使用var powerrange=$('input[name=powerrange]').val();而不是var powerrange=$('select[name=powerrange]')).val();