У меня есть одно текстовое поле и одно выпадающее меню. они показывают/скрывают с двумя переключателями. Значения value = "hariciLink" успешно отправляются, но значения value = "dahiliLink" публикуются пустым. как я могу исправить эту проблему? спасибо за ответы.Значение радио кнопки = "dahiliLink" значения пустой проводки
<script type="text/javascript">
$(document).ready(function(){
$('input[type="radio"]').click(function(){
if($(this).attr("value")=="hariciLink"){
$(".box").not(".hariciLink").hide();
$(".hariciLink").fadeIn(300);
}
if($(this).attr("value")=="dahiliLink"){
$(".box").not(".dahiliLink").hide();
$(".dahiliLink").fadeIn(300);
}
});
});
</script>
<div class="form-group">
<label for="ikon" class="col-lg-2 control-label">Bağlantı</label>
<div class="col-lg-10">
<div class="radio">
<label><input type="radio" name="link" value="hariciLink"> Harici Link</label>
</div>
<div class="radio">
<label><input type="radio" name="link" value="dahiliLink"> Dahili Link</label>
</div>
</div>
</div>
<div class="box form-group dahiliLink">
<label for="link" class="col-lg-2 control-label">Seçiniz</label>
<div class="col-lg-10 selectContainer">
<select name="link" value="" class="form-control" required>
<option value="black">Black</option>
<option value="blue">Blue</option>
<option value="green">Green</option>
<option value="orange">Orange</option>
<option value="red">Red</option>
<option value="yellow">Yellow</option>
<option value="white">White</option>
</select>
</div>
</div>
<div class="box form-group hariciLink">
<label for="link" class="col-lg-2 control-label">Link</label>
<div class="col-lg-10">
<input type="text" name="link" placeholder="Örnek: http://www.websayfam.com" class="form-control"/>
</div>
</div>
$data = array();
if (isset($_GET['files'])) {
$error = false;
$files = array();
$uniqid = uniqid();
$uploaddir = '../../images/'.$uniqid;
foreach($_FILES as $file) {
if (move_uploaded_file($file['tmp_name'], $uploaddir.basename($file['name']))) {
$files[] = $uploaddir.$file['name'];
} else {
$error = true;
}
}
$data = ($error) ? array('error' = > 'There was an error uploading your files') : array('files' = > $files);
} else {
$arr - > image = $file['name'];
$_SESSION['image'] = "img-".$file['name'];
$arr - > ok = "ok";
$data = array('success' = > 'Form was submitted', 'formData' = > $file['name']);
}
привет, спасибо за ответ. как я могу это исправить? потому что у меня такая php-форма. $ isim = $ _POST ['isim']; $ ikon = $ _POST ['ikon']; $ ustmenude = isset ($ _ POST ['ustmenudeGizle'])? $ _POST ['ustmenudeGizle']: 0; $ link = $ _POST ['link'] == NULL? '#': $ _POST ['link']; – Dogan
Что именно вы хотите опубликовать? Вы хотите отправить оба эти значения на сервер? Если это так, вы можете использовать теги 'input'. Вы можете использовать скрытые входы, если вы не хотите отображать их, например. '' –
Мне не нужно отправлять оба значения. просто я выберу с помощью переключателя, затем я заполню, а затем отправлю. просто он есть. но если я выберу из раскрывающегося списка, значение будет пустое. как я могу это исправить? – Dogan