Search a Sharepoint List using html form web part - javascript

I have a sharepoint list and a html form (dropdown list) that filters the SharePoint list. Because of the list view threshold causing degradation in performance as the list gets large I want to avoid filtering and just use the search bar in the Sharepoint list. The list view threshold doesn't affect the search function. So with that said I want to use the same html form webpart values and append them to the search bar using javascript instead of establishing a connection to the list and filter it. Here is my form as it currently is.
<div onkeydown="javascript:if (event.keyCode == 13) _SFSUBMIT_">
<select name="T1">
<option></option>
<option value="Administrative Record">Administrative Record</option>
<option value="Bankruptcy">Bankruptcy</option>
<option value="CBI">CBI</option>
<option value="Continuing Violations">Continuing Violations</option>
<option value="D’Aubert – Expert Witness">D’Aubert – Expert Witness</option>
<option value="Discovery">Discovery</option>
<option value="Due Process">Due Process</option>
<option value="Financial Assurance">Financial Assurance</option>
<option value="Final Agency Action">Final Agency Action</option>
<option value="FOIA">FOIA</option>
<option value="Insurance">Insurance</option>
<option value="Misc">Misc</option>
<option value="Mitigation Projects">Mitigation Projects</option>
<option value="Next Generation Compliance">Next Generation Compliance</option>
<option value="Penalty">Penalty</option>
<option value="Statute of Limitations (SOL)">Statute of Limitations (SOL)</option>
<option value="Supplemental Environmental Projects (SEPs)">Supplemental Environmental Projects (SEPs)</option>
</div>
<input type="button" value="Apply Filter" onclick="javascript:_SFSUBMIT_"/></div>
How can I send the values of this form to the search bar in my SharePoint list using Javascript

Related

drop down list in a Form Clears value after submission by using node js

I am working on a form contains a drop down list and use node js. When I submit the form, if there is an error, the selected drop down list is back to unselected state. I know how to repopulate textbox input, so that it won't clear after submission. So, I used value="<%- deliveryInput%>, but it doesn't work in the same way for a drop down list. It seems that 'value' is not an attribute in select element. Is there any way to not clear the drop down list?
form.ejs
<label>DELIVERY TIME:</label>
<select name="delivery" value="<%- deliveryInput%>">
<option value="">Select Days</option>
<option value="1 Day">1 Day</option>
<option value="2 Day">2 Day</option>
<option value="3 Day">3 Day</option>
<option value="4 Day">4 Day</option>
</select>
index.js
delivery =req.body.delivery;
if (!errors.isEmpty() ||productQuantity){
res.render('form',{
errors:errors.array(),
nameInput:name,
emailInput:email,
phoneInput:phone,
addressInput:address,
cityInput:city,
postInput:post,
provinceInput:province,
product1Input:product1,
product2Input:product2,
product3Input:product3,
deliveryInput:delivery,
productError: "At leat buy one of the three products"
})

How can I limit the visible options in an HTML <input list> dropdown?

I needed to limit the number of options in a select dropdown, and I came across this answer, which showed a way - using javascript - do it.
But I started to wonder: Is there a way do also limit the number of options in a input list
If I wanted to only show three items (and a scroll bar) in this example:
<input list="browsers">
<datalist id="browsers">
<option value="Internet Explorer">
<option value="Firefox">
<option value="Google Chrome">
<option value="Opera">
<option value="Safari">
</datalist>
Would be there a way to do it?
Thanks!

Flask: Multiple dropdown selections

<select class="form-control" id="rating" name="rating">
<option value="5">5</option>
<option value="4">4</option>
<option value="3" selected>3</option>
<option value="2">2</option>
<option value="1">1</option>
</select>
I have a dropdown menu that I'm using to make a form using Flask.
Is there anyway to allow the user to keep selecting dropdown options?
Meaning to say, each time the user chooses an option another dropdown menu is rendered below and the previous one will display an [x] to delete that selection.
So, if the user wants to select multiple options they can do so, and I can have the flask app output these selections as a list

Advanced HTML form with some JS

Imagine that I have a fictional website where a user can sign for some courses. Let's say that there are 3 different kinds of courses: mathematics, languages and biology. User can choose multiple courses in one form.
I would like to have a form where a user chooses if he wants a course from mathematics or languages or biology and then he can choose the one he wants.
User will select what kind of course he wants,
<select type="text" name="course">
<option value="0">mathematics</option>
<option value="1">languages</option>
<option value="2">biology</option>
</select>
and according to what user selected there would be another select with specific courses of that kind. So if user chooses mathematics, next select would be filled with courses from mathematics
<select type="text" name="topic">
<option value="0">algebra</option>
<option value="0">calculus</option>
...
</select>
In the end there would be a button which will recreate this so the user can add as many courses to his application as he wants.
Can you give me any hints how to do this? Or is there some better way, how to do this?
Thanks
Some pseudo-code / diagram which might help
// Display Main Options (Math, Lang, Bio)
<select type="text" name="course">
<option value="math">mathematics</option>
<option value="lang">languages</option>
<option value="bio">biology</option>
</select>
// OnChange of the Main Options, check which option is checked
// Display Secundairy Options menu according to the chosen Main Option
// Note the IDs of these selects and the values of the Main Options
<select type="text" name="subCourse" id="math">
<option value="SimpleAlg">Simple Algebra</option>
<option value="AdvAlg">Advanced Algebra</option>
<option value="xx">...</option>
</select>
// OR
<select type="text" name="subCourse" id="lang">
<option value="BasEng">Basic English</option>
<option value="AdvEng">Advanced English</option>
<option value="xx">...</option>
</select>
// OR
<select type="text" name="subCourse" id="bio">
<option value="xx">...</option>
</select>
// Display button which adds the selected course to a list
// OnClick on the button, update a shown list of selected courses
<ul id="selectedCourses">
<li id="BasEng">Basic English [<a onclick="removeCourse()">X</a>]</li>
</ul>

jQuery Chosen plugin - select option manually

I've been trying to select some options manually in the Chosen plugin.
Why i need something like that?
My concept is :Let's say a user wants to put some tags to a video,when he inserts the video to the database the tags will be saved in a database too. When he wants to edit this video i have to query these tags from the database and show them to the user so he can edit/delete/add new.
My question:
Is there any way to put these tags in an array and then put them as an already selection?
Just add the selectedproperty when you get the existing tags from the database. Let us say a video is tagged with a and b, so when you show the select list it would look like this:
<select id="assets" data-placeholder="Choose assets" class="chzn-select" multiple style="width:350px;">
<option value="a" selected>a</option>
<option value="b" selected>b</option>
<option value="c">c</option>
<option value="d">d</option>
<option value="e">e</option>
<option value="f">f</option>
<option value="g">g</option>
</select>

Categories