#jquery #forms
#jquery #формы
Вопрос:
Я хочу динамически помещать действие формы в IInd, значение которого поступает из выпадающего списка Ist form, который на самом деле является постоянной ссылкой.
первая форма, у которой есть выпадающий список, это:
<form action="" method="post" name="selectcat">
<label>Select your List <span>*</span></label>
<select name="contri_id" id="page_id" >
<option value="<?php the_permalink(); ?>">
</select>
</form>
вторая форма, в которую я хочу поместить значение параметра из приведенного выше значения параметра формы, является:
<form action="" method="post" name="postformmy" onsubmit="return validateForm()">
<input type="text" name="postlink" style="max-width:100%" />
<input type="submit" name="submitpost" value="PUBLISH POST" />
</form>
код Jquery, который я использую для получения значения параметра из первой формы, является:
$('#page_id').change(function(){
var hellot = $('#page_id :selected').val() ;
});
Теперь, как я могу динамически поместить этот hellot во второе действие формы. Любая помощь будет оценена.
Ответ №1:
Попробуйте это
$('#page_id').change(function(){
var hellot = $(this).find('option:selected').val() ;
$("form[name='postformmy']").attr('action' , hellot );
});
отправьте форму
$('#page_id').change(function(){
var hellot = $(this).find('option:selected').val() ;
$("form[name='postformmy']").attr('action' , hellot ).submit();
});
Комментарии:
1. Я не использовал вашу первую строку, я не знаю, почему это не сработало! Итак, я использовал это {var hellot = $(‘#page_id :selected’).val();} тогда это работает!!
2. не могли бы вы, пожалуйста, дать мне код, который вы дали мне для отправки этой формы, мне это нужно
Ответ №2:
Вы можете просто сделать,
$('#page_id').change(function() {
var hellot = $(this).val();
$("form[name='postformmy']").attr('action' , hellot );
});
Комментарии:
1. Спасибо.. И да, к вашему сведению, вам действительно не нужно вызывать
$(this).find('option:selected').val() ;
.