我從查詢中獲得選項值,並將其添加到下拉列表中。下面的代碼:如何使用下拉列表更改href鏈接
$(document).ready(function() {
$("#uname").focusout(function() {
$("#loader").show();
var uname = $("#uname").val(),
v_request = $.ajax({
url : "data/get_agent.php",
type : "POST",
dataType: "json",
data : {
uname : uname
}
});
v_request.done(function(data, status, jqXHR) {
$("#application").empty();
var option = document.createElement("option"),
select = document.getElementById("application");
option.text = '-- Application --';
option.value = '';
select.appendChild(option);
$.each(data.data, function(key, data) {
var option = document.createElement("option"),
select = document.getElementById("application");
option.text = data.appname;
option.value = data.appvalue;
select.appendChild(option);
if(data.defvalue == 1)
select.value = data.appvalue;
});
});
})
});
選項值包含URL鏈接,我希望把它在一個href標記。這裏的代碼:
<tr>
<td>
<select id="application" name="application">
<option value=""> -- Application -- </option>
</select>
</td>
</tr>
<tr>
<td align="center" style="padding-top:10px;" id="logInBtn">
<a id="link_combo" href="javascript:void(0);" onmouseout="MM_swapImgRestore()"><img src="resources/images/straclick-login.png" name="btn-login" border="0" width="280" id="btn-login" /></a>
</td>
</tr>
我不知道如何將下拉值插入href。
您必須使用'$(「a」)。attr(「href」,「http://www.google.com/」)'。 – ketan
檢查此問題http://stackoverflow.com/questions/5150363/onchange-open-url-via-select-jquery – kiran
使用此代碼: $(「#link_combo」)。attr(「href」,「http:/ /www.google.com/「); – Lakhan