Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question appears to be off-topic because it lacks sufficient information to diagnose the problem. Describe your problem in more detail or include a minimal example in the question itself.
Closed 8 years ago.
Improve this question
How can I allow users of my website to edit the font family?
I want a drop down on a page that changes the font of the site. It should happen instantly, not needing a button click if possible.
How do I do this?
Improving - try this little jQuery
<html>
<head><title>Test</title></head>
<body style="font-family: Helvetica;">
<select name="ListMenuId" id="ListMenuId">
<option value="">Change this</option>
<option value="1">This change the font family to Verdana</option>
</select>
<select name="ListMenu2" id="ListMenu2">
<option value="">Change for selected font-family</option>
<option value="Verdana">This change the font family to Verdana</option>
<option value="Arial">This change the font family to Arial</option>
<option value="Helvetica">This change the font family to Helvetica</option>
<option value="Times New Roman">This change the font family to Times New Roman</option>
</select>
</body>
<script type="text/javascript">
$(function(){
$('#ListMenuId').change(function(){
$('body').css('font-family', 'Verdana'); // Specific font-family
});
$('#ListMenu2').change(function(){
$('body').css('font-family', $(this).val()); // Gets font-family from list menu option value
});
});
</script>
</html>
You can use jQuery to do this easily:
$("body").css("font-family","Arial");
Related
Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 5 months ago.
Improve this question
I have a select dropdown:
<select onChange={(e)=> console.log(e.target.id)} id="cars" name="carlist" form="carform" >
<option id="a" value="volvo">
Volvo
</option>
<option value="saab">Saab</option>
<option value="opel">Opel</option>
<option value="audi">Audi</option>
</select>
I would like to get the ID a when selecting 'volvo' from the dropdown, thus getting the ID of the option, how can I achieve this?
The reason why I'm trying to get an id is because this dropdown can have multiply options with the same name (they would be separated by a line)
Use the selectedIndex to get this.
var getId = document.querySelector('#cars');
console.log(getId.options[getId.selectedIndex].id);
You can have the pass the reference of 'this' and get it from there.
something like the below answer
How to get selected option ID with Javascript not JQuery
Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 5 years ago.
Improve this question
how to include write-in option after drop-down option in html or javascript. As an example in the coding below,
<select>
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="vw">VW</option>
<option value="audi" selected>Audi</option>
</select>
But the user's choice wasn't in the list given (e.g. Honda). so he/she can write their option in 'others' option.
Apologies for my english. Thanks in advance.
It seems you may want to use the <datalist> along with an <input>, which offers the functionality you're looking for; in the below example if the user types S then the option of Saab will show up which can be selected, or the user can continue to type to add a new option to the list:
<datalist id="carOptions">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="vw">VW</option>
<option value="audi" selected>Audi</option>
</datalist>
<input type="text" name="automaker" list="carOptions" />
While this may not be precisely what you're hoping for it does offer the functionality you require without a dependence on JavaScript.
References:
* <datalist>.
* HTMLDataListElement.
You can easily do that with jquery.
$('#dropdownId').append($('<option>', {
value: -1,
text: 'None of them work for me..'
}));
And just handle the case when the value is -1
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
I have code like this:
<form name="selectForm">
<select multiple name="cars">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
</select><br />
<input type="button" value="Select Cars" onclick="alert('You selected ' + howMany(document.selectForm.cars) + ' cars')" />
</form>
My main question is about this line: document.selectForm.cars
what does this do and where can I find relevant information to read up on it? Why is it not using the usual getElementBy...? Mozilla only gives interfaces that are not relevant to this.
You are unlikely to see this pattern in more recent tutorials because it is a bit archaic:
document.selectForm
refers to to the form element with the name (or possibly id) attribute of selectForm. document.selectForm.cars is the <select> element inside it named cars. This old style of using document.*name* to refer to elements on the page should be replaced by document.getElementsByName or (after giving the form an ID) document.getElementById in modern code.
You could have figured this out by going to the console and typing document.selectForm, and you would have seen the element displayed
Closed. This question needs details or clarity. It is not currently accepting answers.
Want to improve this question? Add details and clarify the problem by editing this post.
Closed 8 years ago.
Improve this question
I have a select item with in there a few options, and one of them is called "other..". What I want is that when a user clicks on "other.." a textarea will appear, I know this can be done with jQuery. Here is a short and simple version of my HTML:
<html>
<body>
<select>
<option value="opt1">Option 1</option>
<option value="opt2">Option 2</option>
<option value="opt3">Option 3</option>
<option value="opt4">Option 4</option>
<option value="other">Other..</option>
</select>
<input type="text" id="other_text" />
</body>
</html>
Add the change event to your dropdown list, which will toggle the text field if the selected value is "other":
$('select').on('change', function() {
$('#other_text').toggle(this.value === 'other');
});
Closed. This question needs details or clarity. It is not currently accepting answers.
Want to improve this question? Add details and clarify the problem by editing this post.
Closed 9 years ago.
Improve this question
I am sonal goyal . New in designing . I want to use multiple select also called 'chosen' in my html page. But enable to create code.
I am using:
1- bootstrap 3.0
2- jquery 1.10.3
In future backbone.js
I find this link chosen.but enable to find code.
can you pls help me.
Thanx
<!-- Build your select: -->
<select class="multiselect" multiple="multiple">
<option value="cheese">Cheese</option>
<option value="tomatoes">Tomatoes</option>
<option value="mozarella">Mozzarella</option>
<option value="mushrooms">Mushrooms</option>
<option value="pepperoni">Pepperoni</option>
<option value="onions">Onions</option>
</select>
<!-- Initialize the plugin: -->
<script type="text/javascript">
$(document).ready(function() {
$('.multiselect').multiselect();
});
</script>
Ref: http://davidstutz.github.io/bootstrap-multiselect/
The code is on github if this is what you're asking > https://github.com/alxlit/bootstrap-chosen Make sure and check "example.html"