將下面的代碼片段後您的形式:
function addListener(element, eventName, handler) {
if (element.addEventListener) {
element.addEventListener(eventName, handler, false);
}
else if (element.attachEvent) {
element.attachEvent('on' + eventName, handler);
}
else {
element['on' + eventName] = handler;
}
}
var form = document.forms['testarea'];
var input = document.getElementById('test1');
addListener(form, 'submit', function() {
var url = input.value;
form.setAttribute('action', url);
});
我的天堂」噸測試它,但它應該工作。我建議你使用像jquery這樣的庫,而不是編寫純粹的javascript。你會讓生活更輕鬆,減少交叉問題。
在jQuery的代碼應該是這樣的:
$('form[name="testarea"]').on('submit', function() {
var url = $('#test1').val();
$(this).attr('action', url);
});
但我想通過URL的價值爲形式的行動。 – user1798513