Bir bağlantıyı tıklatıp bir bağlantıyı (aynı sayfaya bağlantılar) tıklatıp değer için bir değer ayarlamaya çalışıyorum Seçim için ayarlamak istediğim bağlantıda.
Bunu böyle yapmaya çalıştım, ama berbat olduğu için işe yaramadı. Herhangi bir yardım çok takdirBir bağlantıya tıklayarak bir açılır menü için bir değer nasıl ayarlanır
<html>
<body>
<select id="select">
<option value="one">Pen</option>
<option value="two">Paper</option>
<option value="three">Book</option>
</select>
<a class="link1" href="page.php?cc=three">Set select value</a>
<script>
function $_GET(param) {
var vars = {};
window.location.href.replace(location.hash, '').replace(
/[?&]+([^=&]+)=?([^&]*)?/gi, // regexp
function(m, key, value) { // callback
vars[key] = value !== undefined ? value : '';
}
);
if (param) {
return vars[param] ? vars[param] : null;
}
return vars;
}
var cc = $_GET('cc');
var elmnt = document.getElementsByClassName('link1'),
selectClasse = document.getElementById('select');
function setSelect() {
for (var i = 0; i < elmnt.length; i++) {
elmnt[i].onclick = function() {
selectClasse.value = cc;
}
window.history.pushState('Form', 'My form', this.getAttribute("href"));
return false;
};
}
}
setSelect();
</script>
</body>
</html>
:
İşte ben kullanılan kod.
Yani, bir etikete tıklamak ve bunun için bir seçime değer koymak mı istiyorsunuz? Ancak, sayfanın yüklenmesini tetiklemesini istemiyor musunuz? – Liam
Bazı '
' etiketlerinde eksik – MatthijsEvet @Liam, tam olarak yapmaya çalıştığım şey bu! – Samwise