我环顾四周并尝试在此网站上关注其他示例,但我无法使其发挥作用。
我有一个表单想要更改用户搜索时的搜索值,例如当用户点击“搜索”时将值更改为“狗”。
<form id="searchform" class="searchform" action=“” method="get" role="search">
<div>
<label class="screen-reader-text" for="s"></label>
<input id="s" type="text" name="s" value=""></input>
<input id="searchsubmit" type="submit" value="Search"></input>
</div>
有人能告诉我如何使用javascript吗?
答案 0 :(得分:3)
您可以使用onsubmit功能:
document.getElementById('searchform').onsubmit = function() {
var txt = document.getElementById('s');
txt.value = "dog";
}
答案 1 :(得分:1)
您可以使用表单的onsubmit
属性。确保提交输入字段具有名称属性submit
<强> HTML 强>
<form onsubmit="return validateForm(this);">
...
<input id="searchsubmit" name="submit" type="submit" value="Search">
</form>
<强> JS 强>
function validateForm(formObj) {
// You can do any validation and return false if something invalid.
// If everything is okay, just disable submit button and change the value.
formObj.submit.disabled = true;
formObj.submit.value = 'Searching...Please Wait...';
return true;
}
答案 2 :(得分:0)
使用jQuery:
$(function() {
$('#searchform').on('submit', function() {
$(this.s).val('dog');
});
});